AzureCliCredential Classe
S’authentifie en demandant un jeton à partir d’Azure CLI.
Pour cela, vous devez vous connecter à Azure via « az login » et utiliser l’identité actuellement connectée de l’interface CLI.
- Héritage
-
builtins.objectAzureCliCredential
Constructeur
AzureCliCredential(*, tenant_id: str = '', additionally_allowed_tenants: List[str] | None = None, process_timeout: int = 10)
Paramètres
- tenant_id
- str
Locataire facultatif à inclure dans la demande de jeton.
Spécifie les locataires en plus du « tenant_id » spécifié pour lequel les informations d’identification peuvent acquérir des jetons. Ajoutez la valeur générique « * » pour permettre aux informations d’identification d’acquérir des jetons pour n’importe quel locataire auquel l’application peut accéder.
- process_timeout
- int
Secondes avant d’attendre que le processus Azure CLI réponde. La valeur par défaut est de 10 secondes.
Exemples
Créez une instance AzureCliCredential.
from azure.identity import AzureCliCredential
credential = AzureCliCredential()
Méthodes
close |
L’appel de cette méthode n’est pas nécessaire. |
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. Les applications appelant cette méthode directement doivent également gérer la mise en cache des jetons, car ces informations d’identification ne mettez pas en cache les jetons qu’elles acquièrent. |
close
L’appel de cette méthode n’est pas nécessaire.
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. Les applications appelant cette méthode directement doivent également gérer la mise en cache des jetons, car ces informations d’identification ne mettez pas en cache les jetons qu’elles acquièrent.
get_token(*scopes: str, claims: str | None = None, tenant_id: str | None = None, **kwargs: Any) -> AccessToken
Paramètres
- scopes
- str
étendue souhaitée pour le jeton d’accès. Ces informations d’identification n’autorisent qu’une seule étendue par demande. Pour plus d’informations sur les étendues, consultez https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.
- claims
- str
non utilisé par ces informations d’identification ; toute valeur fournie sera ignorée.
- 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
les informations d’identification n’ont pas pu appeler Azure CLI.
les informations d’identification ont appelé Azure CLI, mais n’ont pas reçu de jeton d’accès.
Azure SDK for Python