Section courante

A propos

Section administrative du site

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