ManagedIdentityCredential Třída

Ověřuje se pomocí spravované identity Azure v jakémkoli hostitelském prostředí, které podporuje spravované identity.

Tyto přihlašovací údaje ve výchozím nastavení používají identitu přiřazenou systémem. Ke konfiguraci identity přiřazené uživatelem použijte jeden z argumentů s klíčovým slovem . Další informace o konfiguraci spravované identity pro aplikace najdete v dokumentaci ke službě Azure Active Directory .

Dědičnost
builtins.object
ManagedIdentityCredential

Konstruktor

ManagedIdentityCredential(**kwargs: Any)

Parametry

client_id
str

ID klienta identity přiřazené uživatelem nebo PŘI použití identity podu ID klienta Azure AD registrace aplikace. Tento argument se podporuje ve všech hostitelských prostředích.

identity_config
Mapping[str, str]

Mapování {parameter_name: value} určující identitu přiřazenou uživatelem podle objektu nebo ID prostředku, například {"object_id": "..."}. V dokumentaci k vašemu hostitelskému prostředí se dozvíte, jaké hodnoty očekává.

Příklady

Vytvořte 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>",
   )

Metody

close

Zavřete přenosovou relaci přihlašovacích údajů.

get_token

Vyžádejte si přístupový token pro obory.

Klienti sady Azure SDK volali tuto metodu automaticky.

close

Zavřete přenosovou relaci přihlašovacích údajů.

close() -> None

get_token

Vyžádejte si přístupový token pro obory.

Klienti sady Azure SDK volali tuto metodu automaticky.

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

Parametry

scopes
str
Vyžadováno

požadovaný obor přístupového tokenu. Tyto přihlašovací údaje umožňují pouze jeden obor na žádost. Další informace o oborech najdete v tématu https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.

claims
str

nepoužívané pro tyto přihlašovací údaje; jakákoli zadaná hodnota bude ignorována.

tenant_id
str

nepoužívané pro tyto přihlašovací údaje; jakákoli zadaná hodnota bude ignorována.

Návraty

Přístupový token s požadovanými obory.

Návratový typ

Výjimky

spravovaná identita není k dispozici v hostitelském prostředí