Delen via


ManagedIdentityCredential Klas

Verifieert met een door Azure beheerde identiteit in elke hostingomgeving die ondersteuning biedt voor beheerde identiteiten.

Deze referentie gebruikt standaard een door het systeem toegewezen identiteit. Gebruik een van de trefwoordargumenten om een door de gebruiker toegewezen identiteit te configureren. Zie Documentatie voor Azure Active Directory voor meer informatie over het configureren van een beheerde identiteit voor toepassingen.

Overname
builtins.object
ManagedIdentityCredential

Constructor

ManagedIdentityCredential(**kwargs: Any)

Parameters

client_id
str

de client-id van een door de gebruiker toegewezen identiteit of, wanneer u Pod Identity gebruikt, de client-id van een Azure AD app-registratie. Dit argument wordt ondersteund in alle hostingomgevingen.

identity_config
Mapping[str, str]

een toewijzing {parameter_name: value} die een door de gebruiker toegewezen identiteit opgeeft op basis van de bijbehorende object- of resource-id, bijvoorbeeld {"object_id": "..."}. Raadpleeg de documentatie voor uw hostingomgeving voor meer informatie over de verwachte waarden.

Voorbeelden

Maak een ManagedIdentityCredential.


   from azure.identity import ManagedIdentityCredential

   credential = ManagedIdentityCredential()

   # Can also specify a client ID of a user-assigned managed identity
   credential = ManagedIdentityCredential(
       client_id="<client_id>",
   )

Methoden

close

Sluit de transportsessie van de referentie.

get_token

Een toegangstoken aanvragen voor bereiken.

Deze methode wordt automatisch aangeroepen door Azure SDK-clients.

close

Sluit de transportsessie van de referentie.

close() -> None

get_token

Een toegangstoken aanvragen voor bereiken.

Deze methode wordt automatisch aangeroepen door Azure SDK-clients.

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

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

Retouren

Een toegangstoken met de gewenste bereiken.

Retourtype

Uitzonderingen

beheerde identiteit is niet beschikbaar in de hostingomgeving