identity Balíček
Přihlašovací údaje pro klienty Azure SDK
Balíčky
aio |
Přihlašovací údaje pro asynchronní klienty Sady Azure SDK |
Třídy
AuthenticationRecord |
Informace o účtu, který není tajný, pro ověřeného uživatele Tato třída umožňuje DeviceCodeCredential přístup InteractiveBrowserCredential k dříve uloženým ověřovacím datům v mezipaměti. Aplikace by neměly vytvářet instance této třídy. Místo toho by měli získat metodu ověřování přihlašovacích údajů, například authenticate. Další podrobnosti najdete v ukázce user_authentication. |
AuthenticationRequiredError |
K získání tokenu se vyžaduje interaktivní ověřování. Tato chyba je vyvolána pouze interaktivními přihlašovacími údaji uživatele nakonfigurovanými tak, aby se podle potřeby automaticky nevybídá k interakci uživatele. Jeho vlastnosti poskytují další informace, které mohou být vyžadovány k ověření. Ukázka control_interactive_prompts ukazuje zpracování této chyby voláním metody "authenticate" přihlašovacích údajů. |
AuthorizationCodeCredential |
Ověřuje se uplatněním autorizačního kódu získaného dříve z Azure Active Directory. Další informace o toku ověřování najdete v dokumentaci k Azure Active Directory . |
AzureAuthorityHosts |
Přihlašovací údaje pro klienty Azure SDK |
AzureCliCredential |
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 použije aktuálně přihlášenou identitu rozhraní příkazového řádku. |
AzureDeveloperCliCredential |
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 postavený na Rozhraní příkazového řádku Azure a poskytuje další funkce specifické pro vývojáře Azure. Umožňuje uživatelům ověřovat se jako uživatel nebo instanční objekt ve službě 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 ve službě 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ů:
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 tokenu aktualizace je několik týdnů až několik měsíců. AzureDeveloperCliCredential vás vyzve k opětovnému přihlášení. |
AzurePowerShellCredential |
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. |
CertificateCredential |
Ověřuje se jako instanční objekt pomocí certifikátu. Certifikát musí mít privátní klíč RSA, protože tyto přihlašovací údaje podepisují kontrolní výrazy pomocí RS256. Další informace o konfiguraci ověřování certifikátů najdete v dokumentaci ke službě Azure Active Directory . |
ChainedTokenCredential |
Posloupnost přihlašovacích údajů, která je sama o sobě přihlašovacími údaji. Jeho get_token metoda volá |
ClientAssertionCredential |
Ověří instanční objekt pomocí kontrolního výrazu JWT. Tyto přihlašovací údaje jsou určené pro pokročilé scénáře. CertificateCredential má pohodlnější rozhraní API pro nejběžnější scénář kontrolního výrazu, kdy se instanční objekt ověřuje certifikátem. |
ClientSecretCredential |
Ověřuje se jako instanční objekt pomocí tajného klíče klienta. |
CredentialUnavailableError |
Přihlašovací údaje se nepokusily o ověření, protože požadovaná data nebo stav nejsou k dispozici. |
DefaultAzureCredential |
Výchozí přihlašovací údaje schopné zpracovat většinu scénářů ověřování sady Azure SDK. Identita, která se používá, závisí na prostředí. Když je potřeba přístupový token, vyžádá si ho s použitím těchto identit a zastaví se, když jedna poskytne token:
Toto výchozí chování lze konfigurovat pomocí argumentů klíčových slov. |
DeviceCodeCredential |
Ověřuje uživatele prostřednictvím toku kódu zařízení. Při get_token volání tyto přihlašovací údaje získají ověřovací adresu URL a kód z Azure Active Directory. Uživatel musí přejít na adresu URL, zadat kód a ověřit se pomocí Azure Active Directory. Pokud se uživatel úspěšně ověří, přihlašovací údaje obdrží přístupový token. Tyto přihlašovací údaje jsou primárně užitečné pro ověřování uživatele v prostředí bez webového prohlížeče, jako je relace SSH. Pokud je dostupný webový prohlížeč, je pohodlnější, InteractiveBrowserCredential protože automaticky otevře prohlížeč na přihlašovací stránce. |
EnvironmentCredential |
Přihlašovací údaje nakonfigurované proměnnými prostředí. Tyto přihlašovací údaje se mohou ověřovat jako instanční objekt pomocí tajného klíče klienta nebo certifikátu nebo jako uživatel s uživatelským jménem a heslem. Konfigurace se provede v tomto pořadí s použitím těchto proměnných prostředí: Instanční objekt s tajným kódem:
Instanční objekt s certifikátem:
Uživatel s uživatelským jménem a heslem:
|
InteractiveBrowserCredential |
Otevře prohlížeč pro interaktivní ověřování uživatele. get_token otevře prohlížeč na přihlašovací adresu URL poskytovanou službou Azure Active Directory a ověří tam uživatele s tokem autorizačního kódu, přičemž k ochraně kódu interně použije PKCE (proof key for Code Exchange). |
KnownAuthorities |
Alias pro AzureAuthorityHosts |
ManagedIdentityCredential |
Ověřuje se pomocí spravované identity Azure v libovolném 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ů klíčového slova. Další informace o konfiguraci spravované identity pro aplikace najdete v dokumentaci k Azure Active Directory . |
OnBehalfOfCredential |
Ověřuje instanční objekt prostřednictvím toku on-behalf-of. Tento tok obvykle používají služby střední vrstvy, které autorizují požadavky na jiné služby s delegovanou identitou uživatele. Vzhledem k tomu, že se nejedná o tok interaktivního ověřování, musí mít aplikace, která ho používá, souhlas správce se všemi delegovanými oprávněními, než za ně požádá o tokeny. Podrobnější popis toku on-behalf-of najdete v dokumentaci k Azure Active Directory . |
SharedTokenCacheCredential |
Ověřuje se pomocí tokenů v místní mezipaměti sdílené mezi aplikacemi Microsoftu. |
TokenCachePersistenceOptions |
Možnosti pro ukládání trvalých tokenů do mezipaměti Většina přihlašovacích údajů přijímá instanci této třídy a konfiguruje trvalé ukládání tokenů do mezipaměti. Výchozí hodnoty nakonfigurují přihlašovací údaje tak, aby používaly mezipaměť sdílenou s vývojářskými nástroji Microsoftu a SharedTokenCacheCredential. Pokud chcete data přihlašovacích údajů izolovat od jiných aplikací, zadejte název mezipaměti. Ve výchozím nastavení se mezipaměť šifruje pomocí rozhraní API pro ochranu uživatelských dat aktuální platformy, a pokud tato funkce není k dispozici, vyvolá chybu. Pokud chcete nakonfigurovat mezipaměť tak, aby se místo vyvolání chyby vrátila k nezašifrovaným souborům, zadejte allow_unencrypted_storage=True. Upozornění Mezipaměť obsahuje ověřovací tajné kódy. Pokud mezipaměť není zašifrovaná, je jejím ochranou odpovědnosti aplikace. Porušením jejího obsahu dojde k úplnému ohrožení účtů. |
UsernamePasswordCredential |
Ověří uživatele pomocí uživatelského jména a hesla. Microsoft obecně tento druh ověřování nedoporučuje, protože je méně bezpečný než jiné ověřovací toky. Ověřování pomocí těchto přihlašovacích údajů není interaktivní, takže není kompatibilní s žádnou formou vícefaktorového ověřování nebo výzvy k vyjádření souhlasu. Aplikace už musí mít souhlas uživatele nebo správce adresáře. Tyto přihlašovací údaje mohou ověřovat pouze pracovní a školní účty; Účty Microsoft nejsou podporované. Další informace o typech účtů najdete v dokumentaci ke službě Azure Active Directory . |
VisualStudioCodeCredential |
Ověří se jako uživatel Azure přihlášený k editoru Visual Studio Code prostřednictvím rozšíření Azure Account. Je známo , že tyto přihlašovací údaje nefungují s novějšími verzemi rozšíření účtu Azure než 0.9.11. Probíhá dlouhodobé řešení tohoto problému. Mezitím zvažte ověření pomocí AzureCliCredential. |
WorkloadIdentityCredential |
Ověřuje se pomocí identity úlohy Azure Active Directory. Ověřování identit úloh je funkce v Azure, která umožňuje aplikacím běžícím na virtuálních počítačích přistupovat k dalším prostředkům Azure bez nutnosti instančního objektu nebo spravované identity. Při ověřování identit úloh se aplikace ověřují pomocí vlastní identity, a ne pomocí sdíleného instančního objektu nebo spravované identity. Ověřování identit úloh používá koncept přihlašovacích údajů účtu služby (SAC), které se automaticky vytvářejí v Azure a bezpečně se ukládají na virtuálním počítači. Pomocí ověřování identit úloh se můžete vyhnout nutnosti spravovat a obměňovat instanční objekty nebo spravované identity pro každou aplikaci na každém virtuálním počítači. Vzhledem k tomu, že se přidružení zabezpečení vytváří automaticky a spravuje je Azure, nemusíte si dělat starosti s ukládáním a zabezpečením citlivých přihlašovacích údajů. WorkloadIdentityCredential podporuje ověřování identit úloh Azure v Azure Kubernetes a získává token pomocí přihlašovacích údajů účtu služby dostupných v prostředí Azure Kubernetes. Další informace najdete v tomto přehledu identit úloh . |