DefaultAzureCredential class
Fournit une configuration ChainedTokenCredential par défaut qui doit fonctionner pour la plupart des applications qui utilisent le Kit de développement logiciel (SDK) Azure.
- Extends
Constructeurs
Default |
Crée un instance de la classe DefaultAzureCredential avec DefaultAzureCredentialClientIdOptions Ces informations d’identification fournissent une configuration ChainedTokenCredential par défaut qui doit fonctionner pour la plupart des applications qui utilisent le Kit de développement logiciel (SDK) Azure. Les types d’informations d’identification suivants seront essayés, dans l’ordre :
Consultez la documentation de ces types d’informations d’identification pour plus d’informations sur la façon dont ils tentent d’authentification. |
Default |
Crée une instance de la classe DefaultAzureCredential avec DefaultAzureCredentialOptions Ces informations d’identification fournissent une configuration ChainedTokenCredential par défaut qui doit fonctionner pour la plupart des applications qui utilisent le Kit de développement logiciel (SDK) Azure. Les types d’informations d’identification suivants seront essayés, dans l’ordre :
Consultez la documentation de ces types d’informations d’identification pour plus d’informations sur la façon dont ils tentent d’authentification. |
Default |
Crée une instance de la classe DefaultAzureCredential avec DefaultAzureCredentialResourceIdOptions Ces informations d’identification fournissent une configuration ChainedTokenCredential par défaut qui doit fonctionner pour la plupart des applications qui utilisent le Kit de développement logiciel (SDK) Azure. Les types d’informations d’identification suivants seront essayés, dans l’ordre :
Consultez la documentation de ces types d’informations d’identification pour plus d’informations sur la façon dont ils tentent l’authentification. |
Méthodes héritées
get |
Retourne le premier jeton d’accès retourné par l’une des implémentations chaînées Cette méthode est appelée automatiquement par les bibliothèques clientes du Kit de développement logiciel (SDK) Azure. Vous pouvez appeler cette méthode directement, mais vous devez également gérer la mise en cache des jetons et l’actualisation des jetons. |
Détails du constructeur
DefaultAzureCredential(DefaultAzureCredentialClientIdOptions)
Crée un instance de la classe DefaultAzureCredential avec DefaultAzureCredentialClientIdOptions
Ces informations d’identification fournissent une configuration ChainedTokenCredential par défaut qui doit fonctionner pour la plupart des applications qui utilisent le Kit de développement logiciel (SDK) Azure.
Les types d’informations d’identification suivants seront essayés, dans l’ordre :
- EnvironmentCredential
- WorkloadIdentityCredential
- ManagedIdentityCredential
- AzureCliCredential
- AzurePowerShellCredential
- AzureDeveloperCliCredential
Consultez la documentation de ces types d’informations d’identification pour plus d’informations sur la façon dont ils tentent d’authentification.
new DefaultAzureCredential(options?: DefaultAzureCredentialClientIdOptions)
Paramètres
Paramètres facultatifs. Consultez DefaultAzureCredentialClientIdOptions.
DefaultAzureCredential(DefaultAzureCredentialOptions)
Crée une instance de la classe DefaultAzureCredential avec DefaultAzureCredentialOptions
Ces informations d’identification fournissent une configuration ChainedTokenCredential par défaut qui doit fonctionner pour la plupart des applications qui utilisent le Kit de développement logiciel (SDK) Azure.
Les types d’informations d’identification suivants seront essayés, dans l’ordre :
- EnvironmentCredential
- WorkloadIdentityCredential
- ManagedIdentityCredential
- AzureCliCredential
- AzurePowerShellCredential
- AzureDeveloperCliCredential
Consultez la documentation de ces types d’informations d’identification pour plus d’informations sur la façon dont ils tentent d’authentification.
new DefaultAzureCredential(options?: DefaultAzureCredentialOptions)
Paramètres
- options
- DefaultAzureCredentialOptions
Paramètres facultatifs. Consultez DefaultAzureCredentialOptions.
DefaultAzureCredential(DefaultAzureCredentialResourceIdOptions)
Crée une instance de la classe DefaultAzureCredential avec DefaultAzureCredentialResourceIdOptions
Ces informations d’identification fournissent une configuration ChainedTokenCredential par défaut qui doit fonctionner pour la plupart des applications qui utilisent le Kit de développement logiciel (SDK) Azure.
Les types d’informations d’identification suivants seront essayés, dans l’ordre :
- EnvironmentCredential
- WorkloadIdentityCredential
- ManagedIdentityCredential
- AzureCliCredential
- AzurePowerShellCredential
- AzureDeveloperCliCredential
Consultez la documentation de ces types d’informations d’identification pour plus d’informations sur la façon dont ils tentent l’authentification.
new DefaultAzureCredential(options?: DefaultAzureCredentialResourceIdOptions)
Paramètres
Paramètres facultatifs. Consultez DefaultAzureCredentialResourceIdOptions.
Détails de la méthode héritée
getToken(string | string[], GetTokenOptions)
Retourne le premier jeton d’accès retourné par l’une des implémentations chaînées TokenCredential
. Lève une erreur AggregateAuthenticationError lorsqu’une ou plusieurs informations d’identification lèvent un authenticationError et qu’aucune information d’identification n’a retourné de jeton d’accès.
Cette méthode est appelée automatiquement par les bibliothèques clientes du Kit de développement logiciel (SDK) Azure. Vous pouvez appeler cette méthode directement, mais vous devez également gérer la mise en cache des jetons et l’actualisation des jetons.
function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>
Paramètres
- scopes
-
string | string[]
Liste des étendues auxquelles le jeton aura accès.
- options
- GetTokenOptions
Options utilisées pour configurer toutes les demandes que cette TokenCredential
implémentation peut effectuer.
Retours
Promise<AccessToken>
Hérité deChainedTokenCredential.getToken