組織のウェブプロキシでユーザー認証が必要で、Basic 認証 (ユーザー名とパスワード) を受けるように設定されている場合は、Unity アプリケーションを使用する前に認証情報を保存する必要があります。
macOS で Unity を使用する場合は、以下の手順に従います。Windows の場合は、自動プロキシ設定用の認証情報の保存 (Windows) を参照してください。他のプラットフォームと環境については、他のプラットフォームと環境用の代替策 を参照してください。
以下の手順は、Apple サポートの文書 Macでプロキシサーバ設定を入力する に基づいています。
Apple メニュー () を開き、System Settings (古いバージョンの macOS の場合は System Preferences) を選択します。
Network カテゴリを選択します。
リストからネットワークサービスを選択し、Details をクリックします (古いバージョンの macOS の場合は Advanced をクリックします)。
Proxies を選択します。
以下のいずれかのオプションを有効にしてください。複数のオプションを選択した場合、特定の URL に対して OS から返された最初のウェブプロキシを使用します。
手動メソッドを選択した場合は、必要な情報を入力します。プロキシサーバーがパスワードを必要とする場合は、Proxy server requires password を有効にしてから、ユーザー名とパスワードを入力します。
OK を選択します。
ステップ 5 で自動メソッドを選択し、ウェブプロキシにパスワードが必要な場合は、Keychain Access アプリケーションでウェブプロキシ認証情報を手動で追加する必要があります。この場合は、一時的に Web proxy (HTTP) と Secure web proxy (HTTPS) を有効にして、ネットワークを設定します (ステップ 5 と 6)。これらのオプションによって Keychain エントリーが作成されます。変更を適用した後は、Web proxy (HTTP) と Secure web proxy (HTTPS) オプションを無効にし、自動オプションの 1 つを有効にできます。
注意これらのプロキシサーバー設定は保存されますが、認証情報を求めるプロンプトが表示される場合があります。よくあるシナリオは以下の通りです。
|
Unity の自動プロキシ設定機能は、一部のプラットフォームと環境を完全にはサポートしていません。以下に、いくつか例を示します。
そのような場合は、以下の代替手段を検討してください。
Windows 環境で実行される CI/CD パイプラインの場合は、cmdkey を使用してコマンドラインインターフェース (CLI) から Windows Credential Manager に認証情報を追加します。例については、Microsoft Learn の cmdkey を参照してください。
認証情報のストレージをサポートしていない環境では、環境変数でプロキシ設定を定義できます。この定義には、必要に応じてユーザー名とパスワードを配置することもできます。詳細については、環境変数を使用したウェブプロキシの識別を参照してください。
基本認証と Unity の自動プロキシ設定のいずれもオプションでない場合は、Unity アプリケーションによって要求されたリソースに対して認証が必要にならないように、ウェブプロキシで例外を定義する必要があります。