如果您组织的 Web 代理需要用户身份验证并配置为接受基本身份验证(用户名和密码),则必须在使用 Unity 应用程序之前存储凭据。
如果在 Windows 上使用 Unity,请遵循以下步骤。对于 macOS,请参阅自动代理配置的存储凭据 (macOS)。有关其他平台和环境的信息,请参阅其他平台和环境的替代方法。
按照以下步骤在 Windows 中存储代理凭据,替换 webproxy.mycompany.com 的代理地址和 proxyuser 的用户名。
要打开 Credential Manager,请在任务栏上的搜索框中输入 credential manager 以找到 Credential Manager Control panel。
打开 Credential Manager。
选择 Windows 凭据。
选择 Add a generic credential。
对于 Internet or network address,请键入 Web 代理的主机名或 IP 地址。
输入您的 Username 和 Password。
选择 OK。
Unity 应用程序在使用指定的 Web 代理进行身份验证时将使用这些存储的凭据。
Unity 的自动代理配置功能在某些平台和环境中存在限制。例如:
在这种情况下,请考虑以下替代方案:
对于在 Windows 环境中运行的 CI/CD 流水线:可以使用 cmdkey 命令通过命令行界面 (CLI) 将凭据添加到 Windows 凭据管理器。请参阅 cmdkey on Microsoft Learn 以查看示例。
对于不支持存储凭据的环境:可以在环境变量中定义代理配置。如果需要,此配置还可以包含用户名和密码。更多信息,请参阅使用环境变量来标识 Web 代理。
如果既无法使用基本身份验证,又无法使用 Unity 的自动代理配置:则需要在 Web 代理中定义例外规则,以便 Unity 应用程序请求的资源无需进行身份验证。