你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

TokenCredential class

TokenCredential 是用于生成 TokenCredentialPolicy 的凭据。 通过将新的令牌字符串值设置为 token 属性来续订令牌。

示例

const tokenCredential = new TokenCredential (“clientId”, “token”) ;const pipeline = MapsURL.newPipeline (tokenCredential) ;

const searchURL = new SearchURL (pipeline) ;

设置计时器以刷新令牌 const timerID = setInterval ( () => { // 通过访问公共 tokenCredential.tokenCredential.token = “updatedToken”; // WARNING: 计时器必须手动停止! 如果 (shouldStop () ) { clearInterval (timerID) ; } }, 60 * 60 * 1000) , 它将禁止 tokenCredential 的 GC;设置令牌过期前的间隔时间

Extends

构造函数

TokenCredential(string, string)

创建 TokenCredential 的实例。

属性

clientId

可变客户端 ID 值。 可以将新的 ID 值设置为此属性,例如,将新令牌用于另一个Azure Maps帐户时。

token

可变令牌值。 可以将续订的令牌值设置为此属性,例如,当 OAuth 令牌过期时。

方法

create(RequestPolicy, RequestPolicyOptions)

创建 TokenCredentialPolicy 对象。

构造函数详细信息

TokenCredential(string, string)

创建 TokenCredential 的实例。

new TokenCredential(clientId: string, token: string)

参数

clientId

string

token

string

属性详细信息

clientId

可变客户端 ID 值。 可以将新的 ID 值设置为此属性,例如,将新令牌用于另一个Azure Maps帐户时。

clientId: string

属性值

string

token

可变令牌值。 可以将续订的令牌值设置为此属性,例如,当 OAuth 令牌过期时。

token: string

属性值

string

方法详细信息

create(RequestPolicy, RequestPolicyOptions)

创建 TokenCredentialPolicy 对象。

function create(nextPolicy: RequestPolicy, options: RequestPolicyOptions): TokenCredentialPolicy

参数

nextPolicy

RequestPolicy

options

RequestPolicyOptions

返回