AzureCliCredential Classe
Esegue l'autenticazione richiedendo un token dall'interfaccia della riga di comando di Azure.
Ciò richiede in precedenza l'accesso ad Azure tramite "az login" e userà l'identità attualmente registrata dell'interfaccia della riga di comando.
- Ereditarietà
-
azure.identity.aio._internal.AsyncContextManagerAzureCliCredential
Costruttore
AzureCliCredential(*, tenant_id: str = '', additionally_allowed_tenants: List[str] | None = None, process_timeout: int = 10)
Parametri
- tenant_id
- str
Tenant facoltativo da includere nella richiesta di token.
Specifica i tenant oltre alla "tenant_id" specificata per cui le credenziali possono acquisire token. Aggiungere il valore jolly "*" per consentire alle credenziali di acquisire i token per qualsiasi tenant a cui l'applicazione può accedere.
- process_timeout
- int
Secondi per attendere che il processo dell'interfaccia della riga di comando di Azure risponda. Il valore predefinito è 10 secondi.
Esempio
Creare un'istanza di AzureCliCredential.
from azure.identity.aio import AzureCliCredential
credential = AzureCliCredential()
Metodi
close |
La chiamata a questo metodo non è necessaria |
get_token |
Richiedere un token di accesso per gli ambiti. Questo metodo viene chiamato automaticamente dai client Azure SDK. Le applicazioni che chiamano direttamente questo metodo devono gestire anche la memorizzazione nella cache dei token perché questa credenziale non memorizza nella cache i token acquisiti. |
close
La chiamata a questo metodo non è necessaria
async close() -> None
get_token
Richiedere un token di accesso per gli ambiti.
Questo metodo viene chiamato automaticamente dai client Azure SDK. Le applicazioni che chiamano direttamente questo metodo devono gestire anche la memorizzazione nella cache dei token perché questa credenziale non memorizza nella cache i token acquisiti.
async get_token(*scopes: str, claims: str | None = None, tenant_id: str | None = None, **kwargs: Any) -> AccessToken
Parametri
- scopes
- str
ambito desiderato per il token di accesso. Questa credenziale consente un solo ambito per richiesta. Per altre informazioni sugli ambiti, vedere https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.
- claims
- str
non usato da questa credenziale; qualsiasi valore fornito verrà ignorato.
- tenant_id
- str
tenant facoltativo da includere nella richiesta di token.
Restituisce
Token di accesso con gli ambiti desiderati.
Tipo restituito
Eccezioni
la credenziale non è riuscita a richiamare l'interfaccia della riga di comando di Azure.
le credenziali richiamate l'interfaccia della riga di comando di Azure, ma non hanno ricevuto un token di accesso.
Azure SDK for Python