Sdílet prostřednictvím


AzurePowerShellCredential Třída

Ověřuje se vyžádáním tokenu ze Azure PowerShell.

To vyžaduje předchozí přihlášení k Azure přes Connect-AzAccount a použije aktuálně přihlášenou identitu.

Dědičnost
builtins.object
AzurePowerShellCredential

Konstruktor

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

Parametry

tenant_id
str

Volitelný tenant, který se má zahrnout do žádosti o token.

additionally_allowed_tenants
List[str]

Určuje tenanty kromě zadaného "tenant_id", pro které přihlašovací údaje můžou získat tokeny. Přidejte hodnotu se zástupným znakem "*", aby přihlašovací údaje mohly získávat tokeny pro všechny tenanty, ke které má aplikace přístup.

process_timeout
int

Sekundy čekání, než proces Azure PowerShell odpoví. Výchozí hodnota je 10 sekund.

Příklady

Vytvořte AzurePowerShellCredential.


   from azure.identity import AzurePowerShellCredential

   credential = AzurePowerShellCredential()

Metody

close

Volání této metody není nutné.

get_token

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

Klienti sady Azure SDK tuto metodu volali automaticky. Aplikace, které přímo volají tuto metodu, musí také zpracovávat ukládání tokenů do mezipaměti, protože tyto přihlašovací údaje neukládá do mezipaměti tokeny, které získá.

close

Volání této metody není nutné.

close() -> None

get_token

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

Klienti sady Azure SDK tuto metodu volali automaticky. Aplikace, které přímo volají tuto metodu, musí také zpracovávat ukládání tokenů do mezipaměti, protože tyto přihlašovací údaje neukládá do mezipaměti tokeny, které získá.

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í na žádost pouze jeden obor. Další informace o oborech najdete v tématu https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.

claims
str

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

tenant_id
str

volitelného tenanta, který se má zahrnout do žádosti o token.

Návraty

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

Návratový typ

Výjimky

přihlašovací údaje nemohly vyvolat Azure PowerShell nebo se neověřuje žádný účet.

přihlašovací údaje vyvolaly Azure PowerShell, ale neobdržely přístupový token