AzureCliCredential Třída
Ověřuje se vyžádáním tokenu z Azure CLI.
To vyžaduje předchozí přihlášení k Azure pomocí příkazu az login a bude používat aktuálně přihlášenou identitu rozhraní příkazového řádku.
- Dědičnost
-
azure.identity.aio._internal.AsyncContextManagerAzureCliCredential
Konstruktor
AzureCliCredential(*, 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ískat tokeny pro všechny tenanty, ke které má aplikace přístup.
- process_timeout
- int
Sekundy na čekání, než zareaguje proces Azure CLI. Výchozí hodnota je 10 sekund.
Příklady
Vytvořte AzureCliCredential.
from azure.identity.aio import AzureCliCredential
credential = AzureCliCredential()
Metody
close |
Volání této metody není nutné. |
get_token |
Vyžádejte si přístupový token pro obory. Klienti sady Azure SDK volali tuto metodu automaticky. Aplikace, které volají tuto metodu přímo, 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ávají. |
close
Volání této metody není nutné.
async close() -> None
get_token
Vyžádejte si přístupový token pro obory.
Klienti sady Azure SDK volali tuto metodu automaticky. Aplikace, které volají tuto metodu přímo, 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ávají.
async 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í 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
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 CLI.
Přihlašovací údaje vyvolaly Azure CLI, ale neobdržely přístupový token.
Azure SDK for Python