SharedTokenCacheCredential Třída
Ověřuje se pomocí tokenů v místní mezipaměti sdílené mezi aplikacemi Microsoftu.
- Dědičnost
-
azure.identity._internal.shared_token_cache.SharedTokenCacheBaseSharedTokenCacheCredentialazure.identity.aio._internal.AsyncContextManagerSharedTokenCacheCredential
Konstruktor
SharedTokenCacheCredential(username: str | None = None, *, authority: str | None = None, tenant_id: str | None = None, **kwargs: Any)
Parametry
- username
- str
Uživatelské jméno (obvykle e-mailová adresa) uživatele, pod který se má ověřit. To je povinné, protože místní mezipaměť může obsahovat tokeny pro více identit.
- authority
- str
Autorita koncového bodu Azure Active Directory, například login.microsoftonline.com, autorita pro veřejný cloud Azure (která je výchozí). AzureAuthorityHosts definuje autority pro jiné cloudy.
- tenant_id
- str
ID tenanta Azure Active Directory. Slouží k výběru účtu, pokud mezipaměť obsahuje tokeny pro více identit.
- cache_persistence_options
- TokenCachePersistenceOptions
konfigurace pro ukládání trvalých tokenů do mezipaměti. Pokud přihlašovací údaje nezadá, použijí trvalou mezipaměť sdílenou vývojovými aplikacemi Microsoftu.
Metody
close |
Zavřete přenosovou relaci přihlašovacích údajů. |
get_token |
Získejte přístupový token pro obory ze sdílené mezipaměti. Pokud do mezipaměti není uložený žádný přístupový token, pokuste se ho získat pomocí obnovovacího tokenu uloženého v mezipaměti. Klienti sady Azure SDK volali tuto metodu automaticky. |
supported |
Určuje, jestli je sdílená mezipaměť tokenů podporovaná na aktuální platformě. |
close
Zavřete přenosovou relaci přihlašovacích údajů.
async close() -> None
get_token
Získejte přístupový token pro obory ze sdílené mezipaměti.
Pokud do mezipaměti není uložený žádný přístupový token, pokuste se ho získat pomocí obnovovacího tokenu uloženého v mezipaměti.
Klienti sady Azure SDK volali tuto metodu automaticky.
async get_token(*scopes: str, claims: str | None = None, tenant_id: str | None = None, **kwargs: Any) -> AccessToken
Parametry
- scopes
- str
požadované obory přístupového tokenu. Tato metoda vyžaduje alespoň jeden obor. Další informace o oborech najdete v tématu https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.
- claims
- str
Další deklarace identity vyžadované v tokenu, například ty, které se vrací při výzvě k deklaraci identity poskytovatele prostředků po selhání autorizace.
- tenant_id
- str
volitelného tenanta, který se má zahrnout do žádosti o token.
- enable_cae
- bool
určuje, jestli se má pro požadovaný token povolit průběžné vyhodnocování přístupu (CAE). Výchozí hodnota je False.
Návraty
Přístupový token s požadovanými obory.
Návratový typ
Výjimky
mezipaměť je nedostupná nebo neobsahuje dostatek informací o uživateli
ověření se nezdařilo. Atribut chyby message
uvádí důvod. Všechny chybové odpovědi z Azure Active Directory jsou k dispozici jako atribut chyby response
.
supported
Určuje, jestli je sdílená mezipaměť tokenů podporovaná na aktuální platformě.
static supported() -> bool
Návraty
True, pokud je mezipaměť sdílených tokenů na aktuální platformě podporovaná.
Návratový typ
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