你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
AuthenticationOptions interface
用于指定地图控件应如何使用Azure Maps服务进行身份验证的选项。
- Extends
属性
aad |
Azure AD 注册的应用 ID。 这是在 Azure AD 租户中注册的应用的应用 ID。 必须为 AAD 身份验证类型指定。 |
aad |
用于登录的 AAD 实例。
可以选择在使用 AAD 身份验证类型时指定。
默认情况下, |
aad |
拥有由 |
auth |
(可选)从 MSAL.js 库中提供现有的 |
auth |
要使用的身份验证机制。 |
client |
Azure Maps客户端 ID,这是用于标识地图帐户的唯一标识符。 首选始终指定,但必须为 AAD 和匿名身份验证类型指定。 |
get |
要与匿名/sas 身份验证机制一起使用的回调。 此回调将负责解析为身份验证令牌。 例如,从终结点提取受 CORS 保护的令牌。 |
sas |
(可选)为 sas 身份验证提供初始令牌。 |
subscription |
Azure Maps帐户中的订阅密钥。 必须为订阅密钥身份验证类型指定。 |
方法
set |
设置所需的身份验证选项以配置 AAD 隐式授予机制。 |
set |
设置配置 sas 身份验证方法所需的选项。 |
set |
设置配置订阅密钥身份验证机制所需的选项。 |
set |
设置配置匿名身份验证方法所需的选项。 |
属性详细信息
aadAppId
Azure AD 注册的应用 ID。 这是在 Azure AD 租户中注册的应用的应用 ID。 必须为 AAD 身份验证类型指定。
aadAppId?: string
属性值
string
aadInstance
用于登录的 AAD 实例。
可以选择在使用 AAD 身份验证类型时指定。
默认情况下, https://login.microsoftonline.com/
将使用 实例。
aadInstance?: string
属性值
string
aadTenant
拥有由 aadAppId
指定的已注册应用的 AAD 租户。
必须为 AAD 身份验证类型指定。
aadTenant?: string
属性值
string
authContext
(可选)从 MSAL.js 库中提供现有的 PublicClientApplication
。
此身份验证上下文将用于获取 AAD 令牌。
仅与 AAD 身份验证类型一起使用。
必须将此身份验证上下文配置为使用与 相同的 AAD 应用 ID this.aadAppId
。
如果未提供此功能,则所有映射实例都将共享其自己的专用身份验证上下文。
authContext?: PublicClientApplication
属性值
PublicClientApplication
authType
clientId
Azure Maps客户端 ID,这是用于标识地图帐户的唯一标识符。 首选始终指定,但必须为 AAD 和匿名身份验证类型指定。
clientId?: string
属性值
string
getToken
要与匿名/sas 身份验证机制一起使用的回调。 此回调将负责解析为身份验证令牌。 例如,从终结点提取受 CORS 保护的令牌。
getToken?: getAuthTokenCallback
属性值
sasToken
(可选)为 sas 身份验证提供初始令牌。
sasToken?: string
属性值
string
subscriptionKey
Azure Maps帐户中的订阅密钥。 必须为订阅密钥身份验证类型指定。
subscriptionKey?: string
属性值
string
方法详细信息
setAadProperties(string, string, string, string, PublicClientApplication)
设置所需的身份验证选项以配置 AAD 隐式授予机制。
function setAadProperties(clientId: string, aadAppId: string, aadTenant: string, aadInstance?: string, authContext?: PublicClientApplication)
参数
- clientId
-
string
Azure maps 帐户中的客户端 ID
- aadAppId
-
string
Azure AD 应用 ID
- aadTenant
-
string
Azure AD 租户名称
- aadInstance
-
string
可选的 Azure AD 实例
- authContext
-
PublicClientApplication
MSAL.js 库中的可选PublicClientApplication
setSasCallbackFunction(getAuthTokenCallback)
设置配置 sas 身份验证方法所需的选项。
function setSasCallbackFunction(getTokenCallback: getAuthTokenCallback)
参数
- getTokenCallback
- getAuthTokenCallback
负责解析为身份验证令牌的回调函数。
setSubscriptionKey(string)
设置配置订阅密钥身份验证机制所需的选项。
function setSubscriptionKey(key: string)
参数
- key
-
string
setTokenCallbackFunction(getAuthTokenCallback)
设置配置匿名身份验证方法所需的选项。
function setTokenCallbackFunction(getTokenCallback: getAuthTokenCallback)
参数
- getTokenCallback
- getAuthTokenCallback
负责解析为身份验证令牌的回调函数。