Share via


TokenCredential class

TokenCredential é uma Credencial utilizada para gerar um TokenCredentialPolicy. Renove o token ao definir um novo valor de cadeia de token para a propriedade token.

Exemplo

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

const searchURL = new SearchURL(pipeline);

Configure um temporizador para atualizar o token const timerID = setInterval(() => { // Atualizar token ao aceder ao token públicoCredential.token tokenCredential.token = "updatedToken"; // AVISO: O temporizador tem de ser parado manualmente! Irá proibir o GC de tokenCredential se (shouldStop()) { clearInterval(timerID); } }, 60 * 60 * 1000); Definir um intervalo de tempo antes de o token expirar

Extends

Construtores

TokenCredential(string, string)

Cria uma instância do TokenCredential.

Propriedades

clientId

Valor de ID de cliente mutável. Pode definir um novo valor de ID para esta propriedade, por exemplo, ao utilizar um novo token para outra conta Azure Maps.

token

Valor de token mutável. Pode definir um valor de token renovado para esta propriedade, por exemplo, quando um token OAuth expirar.

Métodos

create(RequestPolicy, RequestPolicyOptions)

Cria um objeto TokenCredentialPolicy.

Detalhes do Construtor

TokenCredential(string, string)

Cria uma instância do TokenCredential.

new TokenCredential(clientId: string, token: string)

Parâmetros

clientId

string

token

string

Detalhes de Propriedade

clientId

Valor de ID de cliente mutável. Pode definir um novo valor de ID para esta propriedade, por exemplo, ao utilizar um novo token para outra conta Azure Maps.

clientId: string

Valor de Propriedade

string

token

Valor de token mutável. Pode definir um valor de token renovado para esta propriedade, por exemplo, quando um token OAuth expirar.

token: string

Valor de Propriedade

string

Detalhes de Método

create(RequestPolicy, RequestPolicyOptions)

Cria um objeto TokenCredentialPolicy.

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

Parâmetros

nextPolicy

RequestPolicy

options

RequestPolicyOptions

Devoluções