Compartilhar via


TokenCredential class

TokenCredential é uma credencial usada para gerar um TokenCredentialPolicy. Renove o token definindo um novo valor de cadeia de caracteres de token como propriedade de 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 acessando token públicoCredential.tokenCredential.token = "updatedToken"; // WARNING: o temporizador deve ser interrompido manualmente! Ele proibirá o GC de tokenCredential se (shouldStop()) { clearInterval(timerID); } }, 60 * 60 * 1000); Definir um intervalo de tempo antes do token expirar

Extends

Construtores

TokenCredential(string, string)

Cria uma instância de TokenCredential.

Propriedades

clientId

Valor de ID do cliente mutável. Você pode definir um novo valor de ID para essa propriedade, por exemplo, ao usar um novo token para outra conta Azure Mapas.

token

Valor do token mutável. Você pode definir um valor de token renovado para essa propriedade, por exemplo, quando um token OAuth expirou.

Métodos

create(RequestPolicy, RequestPolicyOptions)

Cria um objeto TokenCredentialPolicy.

Detalhes do construtor

TokenCredential(string, string)

Cria uma instância de TokenCredential.

new TokenCredential(clientId: string, token: string)

Parâmetros

clientId

string

token

string

Detalhes da propriedade

clientId

Valor de ID do cliente mutável. Você pode definir um novo valor de ID para essa propriedade, por exemplo, ao usar um novo token para outra conta Azure Mapas.

clientId: string

Valor da propriedade

string

token

Valor do token mutável. Você pode definir um valor de token renovado para essa propriedade, por exemplo, quando um token OAuth expirou.

token: string

Valor da propriedade

string

Detalhes do método

create(RequestPolicy, RequestPolicyOptions)

Cria um objeto TokenCredentialPolicy.

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

Parâmetros

nextPolicy

RequestPolicy

options

RequestPolicyOptions

Retornos