EnvironmentCredential Classe
Informations d’identification configurées par des variables d’environnement.
Ces informations d’identification sont capables de s’authentifier en tant que principal de service à l’aide d’une clé secrète client ou d’un certificat, ou en tant qu’utilisateur avec un nom d’utilisateur et un mot de passe. La configuration est tentée dans cet ordre, à l’aide des variables d’environnement suivantes :
Principal de service avec secret :
AZURE_TENANT_ID : ID du locataire du principal de service. Également appelé son ID « répertoire ».
AZURE_CLIENT_ID : ID client du principal de service
AZURE_CLIENT_SECRET : l’une des clés secrètes client du principal de service
AZURE_AUTHORITY_HOST : autorité d’un point de terminaison Azure Active Directory, par exemple « login.microsoftonline.com », l’autorité pour le cloud public Azure, qui est la valeur par défaut quand aucune valeur n’est donnée.
Principal de service avec certificat :
AZURE_TENANT_ID : ID du locataire du principal de service. Également appelé son ID « répertoire ».
AZURE_CLIENT_ID : ID client du principal de service
AZURE_CLIENT_CERTIFICATE_PATH : chemin d’accès à un fichier de certificat PEM ou PKCS12 incluant la clé privée.
AZURE_CLIENT_CERTIFICATE_PASSWORD : mot de passe (facultatif) du fichier de certificat, le cas échéant.
AZURE_AUTHORITY_HOST : autorité d’un point de terminaison Azure Active Directory, par exemple « login.microsoftonline.com », l’autorité pour le cloud public Azure, qui est la valeur par défaut quand aucune valeur n’est donnée.
Utilisateur avec nom d’utilisateur et mot de passe :
AZURE_CLIENT_ID : ID client de l’application
AZURE_USERNAME : nom d’utilisateur (généralement une adresse e-mail)
AZURE_PASSWORD : mot de passe de cet utilisateur
AZURE_TENANT_ID : (facultatif) ID du locataire du principal de service. Également appelé son ID « répertoire ». S’il n’est pas fourni, la valeur par défaut est le locataire « organizations », qui prend uniquement en charge les comptes professionnels ou scolaires Azure Active Directory.
AZURE_AUTHORITY_HOST : autorité d’un point de terminaison Azure Active Directory, par exemple « login.microsoftonline.com », l’autorité pour le cloud public Azure, qui est la valeur par défaut quand aucune valeur n’est donnée.
- Héritage
-
builtins.objectEnvironmentCredential
Constructeur
EnvironmentCredential(**kwargs: Any)
Exemples
Créez un élément EnvironmentCredential.
from azure.identity import EnvironmentCredential
credential = EnvironmentCredential()
Méthodes
close |
Fermez la session de transport des informations d’identification. |
get_token |
Demandez un jeton d’accès pour les étendues. Cette méthode est appelée automatiquement par les clients du Kit de développement logiciel (SDK) Azure. |
close
Fermez la session de transport des informations d’identification.
close() -> None
get_token
Demandez un jeton d’accès pour les étendues.
Cette méthode est appelée automatiquement par les clients du Kit de développement logiciel (SDK) Azure.
get_token(*scopes: str, claims: str | None = None, tenant_id: str | None = None, **kwargs: Any) -> AccessToken
Paramètres
- scopes
- str
étendues souhaitées pour le jeton d’accès. Cette méthode nécessite au moins une étendue. Pour plus d’informations sur les étendues, consultez https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.
- claims
- str
revendications supplémentaires requises dans le jeton, telles que celles retournées dans la contestation de revendications d’un fournisseur de ressources suite à un échec d’autorisation.
- tenant_id
- str
locataire facultatif à inclure dans la demande de jeton.
Retours
Jeton d’accès avec les étendues souhaitées.
Type de retour
Exceptions
La configuration de la variable d’environnement est incomplète
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour