Skip to main content

身份验证设置

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

下方显示了用于 Custom 连接类型的此设置的示例。

<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

在用户界面中,当 Type 设置为 Microsoft Entra ID 时,此属性对应于添加连接对话框中的 Azure 环境选项。

可能的值如下:

  • AzureGlobal (Azure)

  • AzureChina(Azure 中国)

  • AzureUSGovt(Azure 美国政府)

下面显示了此设置的示例。

<Environment>AzureGlobal</Environment>

TenantID

在用户界面中,当 Type 设置为 Microsoft Entra ID 时,此属性对应于添加连接对话框上的 Microsoft Entra 域文本框。

可能的值是 Microsoft Entra ID 域名。

下面显示了此设置的示例。

<TenantID>example.domain.com</TenantID>

ClientID

在用户界面中,此属性对应于添加连接对话框中的客户端 ID 文本框。

可能的值为 ArcGIS Pro 的客户端 ID。

下面显示了此设置的示例。

<ClientID>123456789</ClientID>

AuthorizationURL

在用户界面中,当 Type 设置为 Custom 时,此属性对应于添加连接对话框上的授权 URL 文本框。

可能的值为用于获取授权的端点的 URL。

下面显示了此设置的示例。

<AuthorizationURL>example.domain.com/oauth2/authorize</AuthorizationURL>

TokenURL

在用户界面中,当 Type 设置为 Custom 时,此属性对应于添加连接对话框上的令牌 URL 文本框。

可能的值为用于请求访问令牌的端点的 URL。

下面显示了此设置的示例。

<TokenURL>example.domain.com/oauth2/token</TokenURL>

Scopes

在用户界面中,此属性对应于添加连接对话框中的范围文本框。 范围为可选项。 如果 Type 设置为 Microsoft Entra ID 并且未指定任何范围,则默认情况下会将范围 https://storage.azure.com/.default 添加至用户计算机。

可能的值为用于指定访问请求范围的字符串。

下面显示了此设置的示例。

<Scopes>
 <Scope>Scope1</Scope>
 <Scope>Scope2</Scope>
</Scopes>