Delen via


AzurePowerShellCredential Klas

Verifieert door een token aan te vragen bij Azure PowerShell.

Hiervoor moet u zich eerder aanmelden bij Azure via 'Connect-AzAccount' en wordt de momenteel aangemelde identiteit gebruikt.

Overname
azure.identity.aio._internal.AsyncContextManager
AzurePowerShellCredential

Constructor

AzurePowerShellCredential(*, 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 tot het Azure PowerShell proces reageert. De standaardwaarde is 10 seconden.

Voorbeelden

Maak een AzurePowerShellCredential.


   from azure.identity.aio import AzurePowerShellCredential

   credential = AzurePowerShellCredential()

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

async 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.

async 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 Azure PowerShell niet aanroepen of er is geen account geverifieerd

de referentie is aangeroepen Azure PowerShell, maar heeft geen toegangstoken ontvangen