Compartilhar via


DefaultAzureCredential class

Fornece uma configuração de ChainedTokenCredential padrão que funciona para a maioria dos aplicativos que usam bibliotecas de clientes do SDK do Azure. Para obter mais informações, consulte visão geral do DefaultAzureCredential.

Os seguintes tipos de credencial serão testados, na ordem:

  • EnvironmentCredential
  • WorkloadIdentityCredential
  • ManagedIdentityCredential
  • AzureCliCredential
  • do AzurePowerShellCredential
  • AzureDeveloperCliCredential

Consulte a documentação desses tipos de credencial para obter mais informações sobre como eles tentam autenticação.

Extends

Construtores

DefaultAzureCredential(DefaultAzureCredentialClientIdOptions)

Cria uma instância da classe DefaultAzureCredential com DefaultAzureCredentialClientIdOptions.

DefaultAzureCredential(DefaultAzureCredentialOptions)

Cria uma instância da classe DefaultAzureCredential com DefaultAzureCredentialOptions.

DefaultAzureCredential(DefaultAzureCredentialResourceIdOptions)

Cria uma instância da classe DefaultAzureCredential com DefaultAzureCredentialResourceIdOptions.

Métodos herdados

getToken(string | string[], GetTokenOptions)

Retorna o primeiro token de acesso retornado por uma das implementações de TokenCredential encadeadas. Gera um AggregateAuthenticationError quando uma ou mais credenciais geram um AuthenticationError e nenhuma credenciais retornou um token de acesso.

Esse método é chamado automaticamente pelas 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

DefaultAzureCredential(DefaultAzureCredentialClientIdOptions)

Cria uma instância da classe DefaultAzureCredential com DefaultAzureCredentialClientIdOptions.

new DefaultAzureCredential(options?: DefaultAzureCredentialClientIdOptions)

Parâmetros

DefaultAzureCredential(DefaultAzureCredentialOptions)

Cria uma instância da classe DefaultAzureCredential com DefaultAzureCredentialOptions.

new DefaultAzureCredential(options?: DefaultAzureCredentialOptions)

Parâmetros

options
DefaultAzureCredentialOptions

Parâmetros opcionais. Consulte defaultAzureCredentialOptions.

DefaultAzureCredential(DefaultAzureCredentialResourceIdOptions)

Cria uma instância da classe DefaultAzureCredential com DefaultAzureCredentialResourceIdOptions.

new DefaultAzureCredential(options?: DefaultAzureCredentialResourceIdOptions)

Parâmetros

Detalhes do método herdado

getToken(string | string[], GetTokenOptions)

Retorna o primeiro token de acesso retornado por uma das implementações de TokenCredential encadeadas. Gera um AggregateAuthenticationError quando uma ou mais credenciais geram um AuthenticationError e nenhuma credenciais retornou um token de acesso.

Esse método é chamado automaticamente pelas 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 as solicitações que essa implementação TokenCredential podem fazer.

Retornos

Promise<AccessToken>

Herdado deChainedTokenCredential.getToken