Azure.Identity |
Identité avec Azure |
|---|---|
| Azure SDK for .NET (C#) | Espaces de nom |
Description
Cet espace de nom permet de gérer les identités et les jetons d'authentification pour accéder de manière sécurisée aux services Azure via le SDK .NET.
Liste des classes
| Nom | Description |
|---|---|
| AuthenticationFailedException | Cette classe permet de représenter une exception levée lorsqu'une tentative d'authentification échoue, généralement à cause de mauvaises informations d'identification ou d'une configuration incorrecte. |
| AuthenticationRecord | Cette classe permet d'entreposer les informations relatives à un compte utilisateur à la suite d'une authentification, ce qui facilite les authentifications ultérieures sans réinviter l'utilisateur à s'authentifier. |
| AuthenticationRequiredException | Cette classe permet d'indiquer qu'une authentification interactive est nécessaire pour poursuivre, notamment lorsqu'un jeton d'accès n'a pas pu être obtenu silencieusement. |
| AuthorizationCodeCredential | Cette classe permet de s'authentifier auprès d'Entra ID en utilisant un code d'autorisation obtenu précédemment, dans le cadre du flux OAuth2 d'autorisation avec redirection. |
| AuthorizationCodeCredentialOptions | Cette classe permet de configurer les options du AuthorizationCodeCredential, notamment l'ID client, le locataire, et l'URI de redirection. |
| AzureAuthorityHosts | Cette classe permet d'accéder aux hôtes d'autorité bien connus d'Azure, y compris ceux d'infonuagique public et des infonuagiques souverains, utilisés pour les connexions aux services Azure. |
| AzureCliCredential | Cette classe permet de s'authentifier auprès d'Entra ID en utilisant une session déjà active dans l'interface en ligne de commande Azure CLI, simplifiant l'accès en environnement de développement. |
| AzureCliCredentialOptions | Cette classe permet de configurer les paramètres utilisés par AzureCliCredential, comme le délai d'attente ou le chemin d'accès à l'exécutable de l'interface CLI. |
| AzureDeveloperCliCredential | Cette classe permet de s'authentifier auprès d'Entra ID en utilisant une session de l'outil Azure Developer CLI (azd), utile pour les développeurs travaillant avec des environnements définis par des configurations. |
| AzureDeveloperCliCredentialOptions | Cette classe permet de configurer les options pour AzureDeveloperCliCredential, incluant la commande CLI personnalisée et les paramètres régionaux. |
| AzurePipelinesCredential | Cette classe permet de s'authentifier auprès d'Entra ID via une connexion de service configurée dans Azure Pipelines, facilitant les scénarios CI/CD sécurisés. |
| AzurePipelinesCredentialOptions | Cette classe permet de définir les paramètres de configuration pour AzurePipelinesCredential, comme les identifiants de projet ou de pipeline utilisés pour l'authentification. |
| AzurePowerShellCredential | Cette classe permet de s'authentifier auprès de Microsoft Entra ID en utilisant une session active d'Azure PowerShell pour obtenir un jeton d'accès. |
| AzurePowerShellCredentialOptions | Cette classe permet de configurer les options de la classe AzurePowerShellCredential, comme le chemin vers l'exécutable PowerShell ou le délai d'expiration. |
| BrowserCustomizationOptions | Cette classe permet de personnaliser l'apparence ou le comportement de la fenêtre de navigateur utilisée lors des flux d'authentification interactifs. |
| ChainedTokenCredential | Cette classe permet de chaîner plusieurs mécanismes d'authentification (TokenCredential) et de tenter chacun d'eux dans l'ordre jusqu'à obtention d'un jeton d'accès valide. |
| ClientAssertionCredential | Cette classe permet d'authentifier une application enregistrée dans Entra ID à l'aide d'une assertion de client signée (JWT) plutôt qu'un secret ou certificat. |
| ClientAssertionCredentialOptions | Cette classe permet de configurer les options de la classe ClientAssertionCredential, comme le client ID ou le délégué produisant l'assertion. |
| ClientCertificateCredential | Cette classe permet d'authentifier une application (service principal) auprès d'Entra ID à l'aide d'un certificat X509 enregistré avec l'application. |
| ClientCertificateCredentialOptions | Cette classe permet de configurer les paramètres utilisés avec ClientCertificateCredential, comme le chemin du certificat, son mot de passe ou les autorités de confiance. |
| ClientSecretCredential | Cette classe permet d'authentifier une application enregistrée auprès d'Entra ID à l'aide d'un secret client (mot de passe d'application). |
| ClientSecretCredentialOptions | Cette classe permet de configurer les options de ClientSecretCredential, telles que l'ID client, l'ID du locataire, et le délai d'expiration du jeton. |
| CredentialUnavailableException | Cette classe permet de signaler qu'un mécanisme d'authentification n'a pas été utilisé parce qu'il manquait des informations nécessaires ou qu'il était mal configuré. |
| DefaultAzureCredential | Cette classe permet de simplifier l'authentification dans les applications Azure en combinant plusieurs mécanismes d'authentification courants et en essayant chacun d'eux automatiquement jusqu'à succès. |
| DefaultAzureCredentialOptions | Cette classe permet de configurer le comportement de la classe DefaultAzureCredential, notamment l'ordre d'évaluation des identifiants et les paramètres transmis lors des requêtes d'authentification. |
| DeviceCodeCredential | Cette classe permet d'authentifier un utilisateur à l'aide du flux d'authentification par code de dispositif, souvent utilisé pour les environnements sans navigateur ou en ligne de commande. |
| DeviceCodeCredentialOptions | Cette classe permet de configurer les options associées à DeviceCodeCredential, telles que l'ID client, le locataire, les délais d'expiration et la fonction de rappel pour afficher le code à l'utilisateur. |
| EnvironmentCredential | Cette classe permet de s'authentifier auprès d'Entra ID en utilisant des variables d'environnement contenant un secret client, un certificat ou un mot de passe utilisateur, selon le mode de configuration choisi. |
| EnvironmentCredentialOptions | Cette classe permet de configurer les paramètres utilisés par EnvironmentCredential, comme les identifiants client, secrets, certificats ou variables d'environnement à utiliser pour l'authentification. |
| IdentityModelFactory | Cette classe permet de créer des objets simulés du modèle d'identité Azure, facilitant ainsi les tests unitaires en remplaçant les comportements d'authentification réels. |
| InteractiveBrowserCredential | Cette classe permet d'authentifier un utilisateur en lançant le navigateur par défaut du système pour une connexion interactive, et utilise ensuite le jeton d'actualisation pour les connexions silencieuses. |
| InteractiveBrowserCredentialOptions | Cette classe permet de configurer les options de InteractiveBrowserCredential, telles que le port local, l'ID client ou les messages personnalisés affichés dans le navigateur. |
| ManagedIdentityCredential | Cette classe permet d'authentifier une application via une identité managée, qu'elle soit assignée par le système ou par l'utilisateur, dans des environnements Azure compatibles. |
| ManagedIdentityCredentialOptions | Cette classe permet de configurer les paramètres pour ManagedIdentityCredential, comme l'ID du client, l'autorité ou le type d'identité managée. |
| ManagedIdentityId | Cette classe permet de définir la configuration d'une identité managée, notamment en distinguant entre les identités système et utilisateur dans un environnement Azure. |
| OnBehalfOfCredential | Cette classe permet d'authentifier une application au nom d'un utilisateur en utilisant le flux d'authentification « On-Behalf-Of », typiquement dans des scénarios de délégation. |
| OnBehalfOfCredentialOptions | Cette classe permet de configurer les options pour le flux On-Behalf-Of, notamment les informations sur l'utilisateur, l'application, et les certificats ou secrets à utiliser. |
| SharedTokenCacheCredential | Cette classe permet d'authentifier un utilisateur en accédant à un cache de jetons partagé localement, utilisé principalement avec Visual Studio ou d'autres outils de développement. |
| SharedTokenCacheCredentialOptions | Cette classe permet de configurer les options de SharedTokenCacheCredential, telles que le nom d'utilisateur, le fichier de cache ou le tenant ciblé. |
| TokenCachePersistenceOptions | Cette classe permet de contrôler la manière dont le cache de jetons est stocké localement, notamment la persistance, le cryptage et les options système. |
| TokenCacheRefreshArgs | Cette classe permet de transporter les arguments nécessaires lors des événements déclenchés avant ou après une actualisation du cache de jetons. |
| TokenCacheUpdatedArgs | Cette classe permet de fournir des informations sur la mise à jour d'un cache de jetons, notamment les données modifiées ou les métadonnées associées. |
| TokenCredentialDiagnosticsOptions | Cette classe permet de configurer les options client liées à la journalisation, à la télémétrie et au traçage distribué pour les opérations d'authentification. |
| TokenCredentialOptions | Cette classe permet de spécifier les options de configuration des requêtes envoyées au service d'identité OAuth, telles que l'autorité ou les diagnostics. |
| UnsafeTokenCacheOptions | Cette classe permet de gérer les paramètres de stockage du cache de jetons, notamment dans des contextes non sécurisés ou avancés, tout en avertissant des risques potentiels. |
| VisualStudioCredential | Cette classe permet d'authentifier un utilisateur auprès de Microsoft Entra ID en utilisant les informations d'identification disponibles à partir de Visual Studio 2017 ou version ultérieure. |
| VisualStudioCredentialOptions | Cette classe permet de configurer les paramètres d'authentification liés à VisualStudioCredential, comme l'ID client ou le tenant cible. |
| WorkloadIdentityCredential | Cette classe permet l'authentification via Microsoft Entra Workload Identity, principalement pour les charges de travail s'exécutant sur Kubernetes ou d'autres hôtes compatibles. |
| WorkloadIdentityCredentialOptions | Cette classe permet de configurer les options de WorkloadIdentityCredential, comme le fichier de configuration du jeton ou les identifiants de l'environnement d'exécution. |
Dernière mise à jour : Mardi, le 5 mai 2025