ChainedTokenCredential class
Permite que várias TokenCredential
implementações sejam testadas em ordem até que um dos métodos getToken retorne um token de acesso.
Construtores
Chained |
Cria uma instância de ChainedTokenCredential usando as credenciais fornecidas. |
Métodos
get |
Retorna o primeiro token de acesso retornado por uma das implementações encadeadas Esse método é chamado automaticamente por bibliotecas de clientes do SDK do Azure. Você pode chamar esse método diretamente, mas também deve lidar com cache de token e atualização de token. |
Detalhes do construtor
ChainedTokenCredential(TokenCredential[])
Cria uma instância de ChainedTokenCredential usando as credenciais fornecidas.
new ChainedTokenCredential(sources: TokenCredential[])
Parâmetros
- sources
TokenCredential
implementações a serem testadas em ordem.
Exemplo de uso:
const firstCredential = new ClientSecretCredential(tenantId, clientId, clientSecret);
const secondCredential = new ClientSecretCredential(tenantId, anotherClientId, anotherSecret);
const credentialChain = new ChainedTokenCredential(firstCredential, secondCredential);
Detalhes do método
getToken(string | string[], GetTokenOptions)
Retorna o primeiro token de acesso retornado por uma das implementações encadeadas TokenCredential
. Gera um AggregateAuthenticationError quando uma ou mais credenciais geram um AuthenticationError e nenhuma credencial retorna um token de acesso.
Esse método é chamado automaticamente por bibliotecas de clientes do SDK do Azure. Você pode chamar esse método diretamente, mas também deve lidar com cache de token e atualização de token.
function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>
Parâmetros
- scopes
-
string | string[]
A lista de escopos para os quais o token terá acesso.
- options
- GetTokenOptions
As opções usadas para configurar quaisquer solicitações que essa TokenCredential
implementação possa fazer.
Retornos
Promise<AccessToken>