AzureDeveloperCliCredential Třída
Ověřuje se vyžádáním tokenu ze Azure Developer CLI.
Azure Developer CLI je nástroj rozhraní příkazového řádku, který vývojářům umožňuje vytvářet, spravovat a nasazovat prostředky v Azure. Je založený na Rozhraní příkazového řádku Azure a poskytuje další funkce specifické pro vývojáře v Azure. Umožňuje uživatelům ověřit se jako uživatel nebo instanční objekt v Azure Active Directory (Azure AD). AzureDeveloperCliCredential se ověří ve vývojovém prostředí a získá token jménem přihlášeného uživatele nebo instančního objektu v Azure Developer CLI. Funguje jako Azure Developer CLI přihlášeného uživatele nebo instančního objektu a spustí příkaz Azure CLI, který ověří aplikaci v Azure Active Directory.
Aby bylo možné použít tyto přihlašovací údaje, musí se vývojář ověřit místně v Azure Developer CLI pomocí jednoho z následujících příkazů:
Spuštěním příkazu azd auth login v Azure Developer CLI interaktivně ověřte jako uživatel.
Spusťte příkaz "azd auth login –client-id 'client_id' –client-secret 'client_secret' –tenant-id 'tenant_id'", abyste se ověřili jako instanční objekt.
V závislosti na platnosti obnovovacího tokenu ve vaší organizaci může být potřeba tento proces po určité době opakovat. Obecně platí, že doba platnosti obnovovacího tokenu je několik týdnů až několik měsíců. AzureDeveloperCliCredential vás vyzve k opětovnému přihlášení.
- Dědičnost
-
azure.identity.aio._internal.AsyncContextManagerAzureDeveloperCliCredential
Konstruktor
AzureDeveloperCliCredential(*, 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ž proces Azure Developer CLI zareaguje. Výchozí hodnota je 10 sekund.
Příklady
Vytvořte Přihlašovací údaje AzureDeveloperCliCredential.
from azure.identity.aio import AzureDeveloperCliCredential
credential = AzureDeveloperCliCredential()
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 Developer CLI.
přihlašovací údaje vyvolaly Azure Developer CLI ale neobdržely přístupový token.
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro