Share via


SharedTokenCacheCredential Klass

Autentiserar med hjälp av token i den lokala cachen som delas mellan Microsoft-program.

Arv
builtins.object
SharedTokenCacheCredential

Konstruktor

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

Parametrar

username
str
standardvärde: None

Användarnamn (vanligtvis en e-postadress) för användaren som ska autentiseras som. Detta används när den lokala cachen innehåller token för flera identiteter.

authority
str

Utfärdare av en Azure Active Directory-slutpunkt, till exempel "login.microsoftonline.com", utfärdare för offentligt Azure-moln (som är standard). AzureAuthorityHosts definierar myndigheter för andra moln.

tenant_id
str

ett Klient-ID för Azure Active Directory. Används för att välja ett konto när cachen innehåller token för flera identiteter.

authentication_record
AuthenticationRecord

en autentiseringspost som returneras av en användarautentiseringsuppgift, till exempel DeviceCodeCredential eller InteractiveBrowserCredential

cache_persistence_options
TokenCachePersistenceOptions

konfiguration för beständig tokencachelagring. Om det inte anges använder autentiseringsuppgifterna den beständiga cache som delas av Microsofts utvecklingsprogram

Metoder

close

Stäng transportsessionen för autentiseringsuppgifterna.

get_token

Hämta en åtkomsttoken för omfång från den delade cachen.

Om ingen åtkomsttoken cachelagras försöker du hämta en med en cachelagrad uppdateringstoken.

Den här metoden anropas automatiskt av Azure SDK-klienter.

supported

Om cachen för delad token stöds på den aktuella plattformen.

close

Stäng transportsessionen för autentiseringsuppgifterna.

close() -> None

get_token

Hämta en åtkomsttoken för omfång från den delade cachen.

Om ingen åtkomsttoken cachelagras försöker du hämta en med en cachelagrad uppdateringstoken.

Den här metoden anropas automatiskt av Azure SDK-klienter.

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

Parametrar

scopes
str
Obligatorisk

önskade omfång för åtkomsttoken. Den här metoden kräver minst ett omfång. Mer information om omfång finns i https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.

claims
str

ytterligare anspråk som krävs i token, till exempel de som returneras i en resursproviders anspråksutmaning efter ett auktoriseringsfel

tenant_id
str

används inte av denna autentiseringsuppgift; alla angivna värden ignoreras.

enable_cae
bool

anger om du vill aktivera kontinuerlig åtkomstutvärdering (CAE) för den begärda token. Standardvärdet är False.

Returer

En åtkomsttoken med önskade omfång.

Returtyp

Undantag

cacheminnet inte är tillgängligt eller innehåller otillräcklig användarinformation

autentiseringen misslyckades. Felets message attribut ger en orsak.

supported

Om cachen för delad token stöds på den aktuella plattformen.

static supported() -> bool

Returer

Sant om cacheminnet för delad token stöds på den aktuella plattformen, annars Falskt.

Returtyp