NuGet - プライベートパッケージ
Aikido がプライベート パッケージを含む依存関係を更新するには、正確な lockfile の更新を生成できるように、プライベート NuGet レジストリへのアクセスが必要です。
Aikido では、プライベート NuGet レジストリへの接続を構成する方法が 2 つあります:
- 〜を介して
nuget.configファイル - .NET CLI の資格情報を介して
1. nuget.config ファイルによる構成
前提条件
プライベート NuGet パッケージの場合、Aikido は nuget.config プライベート レジストリで認証するためのファイルです。このファイルは、 nuget.config リポジトリのルートにあるものを上書きします。このファイルでは、複数のプライベート レジストリを構成できます。
例 nuget.config GitHub の NuGet レジストリ上のプライベート パッケージにアクセスするためのもの:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<clear />
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
<add key="github" value="https://nuget.pkg.github.com/AikidoSec/index.json" />
</packageSources>
<packageSourceCredentials>
<github>
<add key="Username" value="AikidoSec" />
<add key="ClearTextPassword" value="ghp_ABC123...XYZ" />
</github>
</packageSourceCredentials>
</configuration>プライベート NuGet レジストリでの認証の詳細については、次のドキュメントをご覧ください。
Aikido での構成
前提条件が満たされたら、以下の手順に従って、依存関係を更新する際に Aikido がプライベート NuGet レジストリで認証するように構成できます:
- Aikido の Autofix のアカウント設定ページに移動し、 こちら.
- 「Connect Registry」をクリックすると、プライベート レジストリのモーダルが表示されます

- パッケージ マネージャーとして「Nuget」を選択し、
nuget.configオプション

- 〜を入力し、
nuget.config認証情報を入力します。Aikido は、構成ファイルを使用直前まで安全に暗号化します。 - 構成を保存するには「Connect Registry」をクリックします
2. .NET の nuget CLI による構成
CLI 構成では、Aikido はプライベート レジストリでの認証に使用できるレジストリの URL、ユーザー名、パスワードを必要とします。この情報があれば、以下の手順で構成できます:
- Aikido の Autofix のアカウント設定ページに移動し、 こちら.
- 「Connect Registry」をクリックすると、構成モーダルが表示されます
- パッケージ マネージャーとして「Nuget」を選択し、次に「NuGet CLI Registry」オプションを選択します

- 入力欄に詳細を入力し、「Connect Registry」をクリックして構成を保存します
3. 環境変数による構成
NuGet では、Autofix の環境変数を通じて資格情報を提供することもできます。
これには nuget.config プライベート フィードを定義するリポジトリ内のファイルが必要です。環境変数内のフィード名は、 nuget.config.
- Aikido の Autofix のアカウント設定ページに移動し、 こちら.
- 次の環境変数を追加します:
- キー:
NuGetPackageSourceCredentials_my-private-feed - 値:
Username=user;Password=secret-pat
- キー:
PAT にはパッケージの読み取りアクセス権が必要です。
