SharedTokenCacheCredential Třída

Ověřuje se pomocí tokenů v místní mezipaměti sdílené mezi aplikacemi Microsoftu.

Dědičnost
builtins.object
SharedTokenCacheCredential

Konstruktor

SharedTokenCacheCredential(username: str | None = None, **kwargs: Any)

Parametry

username
str
výchozí hodnota: None

Uživatelské jméno (obvykle e-mailová adresa) uživatele, pod který se má ověřit. Používá se, když místní mezipaměť obsahuje 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.

authentication_record
AuthenticationRecord

ověřovací záznam vrácený přihlašovacími údaji uživatele, jako DeviceCodeCredential jsou nebo InteractiveBrowserCredential

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ů.

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.

get_token(*scopes: str, claims: str | None = None, tenant_id: str | None = None, **kwargs: Any) -> AccessToken

Parametry

scopes
str
Vyžadováno

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

nepoužívané pro tyto přihlašovací údaje; jakákoli zadaná hodnota bude ignorována.

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.

supported

Určuje, jestli je sdílená mezipaměť tokenů podporovaná na aktuální platformě.

static supported() -> bool

Návraty

Hodnota True, pokud je mezipaměť sdílených tokenů podporovaná na aktuální platformě, v opačném případě false.

Návratový typ