你当前正在访问 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
构造函数
Token |
创建 TokenCredential 的实例。 |
属性
client |
可变客户端 ID 值。 可以将新的 ID 值设置为此属性,例如,将新令牌用于另一个Azure Maps帐户时。 |
token | 可变令牌值。 可以将续订的令牌值设置为此属性,例如,当 OAuth 令牌过期时。 |
方法
create(Request |
创建 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