系统管理员可管理许多 ArcGIS Pro 用户应用程序设置。
下面的设置应添加到 Pro.settingsConfig 文件中的 Authentication 元素下。 您想要管理的每个身份验证连接都需要一组 AuthConnection 元素。
AuthConnection
在用户界面中,身份验证连接显示在选项对话框中的身份验证选项卡上。 每个 AuthConnection 元素必须包含与添加连接对话框中的连接属性对应的所有元素。
下面显示了 Microsoft Entra ID 连接类型的此设置示例。<Authentication>
<AuthConnection isLocked="true">
<Name>ConnectionName</Name>
<Type>MicrosoftEntraID</Type>
<Environment>AzureGlobal</Environment>
<TenantID>example.domain.com</TenantID>
<ClientID>123456789</ClientID>
<Scopes>
<Scope>Scope1</Scope>
<Scope>Scope2</Scope>
</Scopes>
</AuthConnection>
</Authentication>
下面显示了自定义连接类型设置的此设置示例。<Authentication>
<AuthConnection isLocked="true">
<Name>ConnectionName</Name>
<Type>Custom</Type>
<AuthorizationURL>example.domain.com/oauth2/authorize</AuthorizationURL>
<TokenURL>example.domain.com/oauth2/token</TokenURL>
<ClientID>123456789</ClientID>
<Scopes>
<Scope>Scope1</Scope>
<Scope>Scope2</Scope>
</Scopes>
</AuthConnection>
</Authentication>
Name
在用户界面中,此属性对应于添加连接对话框中的连接名称文本框。
可能的值为有效的连接名称。 连接名称长度不超过 50 个字符,不能包含反斜线 ( \ )。
下面显示了此设置的示例。<Name>ConnectionName</Name>
Type
在用户界面中,此属性对应于添加连接对话框中的类型设置。
可能的值如下:
- MicrosoftEntraID (Microsoft Entra ID)
- Custom
下面显示了此设置的示例。<Type>MicrosoftEntraID</Type>
Environment
在用户界面中,当类型设置为 Microsoft Entra ID 时,此属性对应于添加连接对话框上的 Azure 环境选项。
可能的值如下:
- AzureGlobal (Azure)
- AzureChina(Azure 中国)
- AzureUSGovt(Azure 美国政府)
下面显示了此设置的示例。<Environment>AzureGlobal</Environment>
TenantID
在用户界面中,当类型设置为 Microsoft Entra ID 时,此属性对应于添加连接对话框上的 Microsoft Entra 域文本框。
可能的值为 Microsoft Entra ID 域名。
下面显示了此设置的示例。<TenantID>example.domain.com</TenantID>
ClientID
在用户界面中,此属性对应于添加连接对话框中的客户端 ID 文本框。
可能的值为 ArcGIS Pro 的“客户端 ID”。
下面显示了此设置的示例。<ClientID>123456789</ClientID>
AuthorizationURL
在用户界面中,当类型设置为自定义时,此属性对应于添加连接对话框上的授权 URL 文本框。
可能的值为用于获取授权的端点的 URL。
下面显示了此设置的示例。<AuthorizationURL>example.domain.com/oauth2/authorize</AuthorizationURL>
TokenURL
在用户界面中,当类型设置为自定义时,此属性对应于添加连接对话框上的令牌 URL 文本框。
可能的值为用于请求访问令牌的端点的 URL。
下面显示了此设置的示例。<TokenURL>example.domain.com/oauth2/token</TokenURL>
Scopes
在用户界面中,此属性对应于添加连接对话框中的范围文本框。 范围为可选项。 如果类型设置为 MicrosoftEntraID 并且未指定任何范围,则默认情况下将范围 https://storage.azure.com/.default 添加至用户计算机。
可能的值为用于指定访问请求范围的字符串。
下面显示了此设置的示例。<Scopes>
<Scope>Scope1</Scope>
<Scope>Scope2</Scope>
</Scopes>