身份验证设置

系统管理员可管理许多 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>


在本主题中
  1. AuthConnection