Delen via


AzureCliCredential Klas

Verifieert door een token aan te vragen bij de Azure CLI.

Hiervoor moet u zich eerder aanmelden bij Azure via 'az login', en wordt de momenteel aangemelde identiteit van de CLI gebruikt.

Overname
builtins.object
AzureCliCredential

Constructor

AzureCliCredential(*, tenant_id: str = '', additionally_allowed_tenants: List[str] | None = None, process_timeout: int = 10)

Parameters

tenant_id
str

Optionele tenant die moet worden opgenomen in de tokenaanvraag.

additionally_allowed_tenants
List[str]

Hiermee geeft u tenants op naast de opgegeven 'tenant_id' waarvoor de referentie tokens kan verkrijgen. Voeg de jokertekenwaarde '*' toe om de referentie toe te staan tokens te verkrijgen voor elke tenant waar de toepassing toegang toe heeft.

process_timeout
int

Seconden om te wachten totdat het Azure CLI-proces reageert. De standaardwaarde is 10 seconden.

Voorbeelden

Maak een AzureCliCredential.


   from azure.identity import AzureCliCredential

   credential = AzureCliCredential()

Methoden

close

Het aanroepen van deze methode is niet nodig.

get_token

Een toegangstoken aanvragen voor bereiken.

Deze methode wordt automatisch aangeroepen door Azure SDK-clients. Toepassingen die deze methode rechtstreeks aanroepen, moeten ook tokencaching verwerken, omdat deze referentie de verkregen tokens niet in de cache opslaat.

close

Het aanroepen van deze methode is niet nodig.

close() -> None

get_token

Een toegangstoken aanvragen voor bereiken.

Deze methode wordt automatisch aangeroepen door Azure SDK-clients. Toepassingen die deze methode rechtstreeks aanroepen, moeten ook tokencaching verwerken, omdat deze referentie de verkregen tokens niet in de cache opslaat.

get_token(*scopes: str, claims: str | None = None, tenant_id: str | None = None, **kwargs: Any) -> AccessToken

Parameters

scopes
str
Vereist

het gewenste bereik voor het toegangstoken. Deze referentie staat slechts één bereik per aanvraag toe. Zie voor meer informatie over bereiken https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.

claims
str

niet gebruikt door deze referentie; elke opgegeven waarde wordt genegeerd.

tenant_id
str

optionele tenant die moet worden opgenomen in de tokenaanvraag.

Retouren

Een toegangstoken met de gewenste bereiken.

Retourtype

Uitzonderingen

de referentie kan de Azure CLI niet aanroepen.

De referentie heeft de Azure CLI aangeroepen, maar geen toegangstoken ontvangen.