如果您的组织的 Web 代理需要用户身份验证,并且配置为接受基本身份验证(用户名和密码),则您必须在使用 Unity 应用程序之前存储您的凭据。
如果您在 macOS 上使用 Unity,请使用以下步骤。对于 Windows,请参阅 存储自动代理配置凭据(Windows)。对于其他平台和环境,请参阅 其他平台和环境的替代方案。
以下步骤基于 Apple 支持文章,在 Mac 上输入代理服务器设置。
打开Apple 菜单()并选择系统设置(或旧版 macOS 上的系统偏好设置)。
选择网络类别。
从列表中选择一个网络服务,然后单击详细信息(或旧版 macOS 上的高级)。
选择代理。
启用以下选项之一。如果您选择了多个选项,Unity 将使用操作系统为给定 URL 返回的第一个 Web 代理。
选择确定。
如果您在步骤 5 中选择了自动方法,并且 Web 代理需要密码,您可能需要在 Keychain Access 应用程序中手动添加 Web 代理凭据。在这种情况下,请通过启用Web 代理(HTTP)和安全 Web 代理(HTTPS)(步骤 5 和 6)来临时配置您的网络设置。这些选项将为您创建 Keychain 条目。应用这些更改后,您可以禁用Web 代理(HTTP)和安全 Web 代理(HTTPS)选项,使其中一个自动选项保持启用状态。
注意:虽然这些代理服务器设置现已存储,但您可能会收到有关凭据的提示。常见情况是
|
Unity 的自动代理配置功能不完全支持某些平台和环境。一些例子是
在这种情况下,请考虑以下替代方案
对于在 Windows 环境中运行的 CI\CD 管道,请使用 cmdkey
从命令行界面 (CLI) 将凭据添加到 Windows 凭据管理器。有关示例,请参阅 Microsoft Learn 上的 cmdkey。
对于不支持存储凭据的环境,您可以在环境变量中定义代理配置。如果需要,此定义还可以包括用户名和密码。有关更多信息,请参阅 使用环境变量来标识您的 Web 代理。
如果基本身份验证或 Unity 的自动代理配置都不适用,您需要 在您的 Web 代理中定义例外,以便它不需要对 Unity 应用程序请求的资源进行身份验证。