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.objectAzurePowerShellCredential
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.
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
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
Azure SDK for Python