SharedTokenCacheCredential Klass
Autentiserar med hjälp av token i den lokala cachen som delas mellan Microsoft-program.
- Arv
-
builtins.objectSharedTokenCacheCredential
Konstruktor
SharedTokenCacheCredential(username: str | None = None, **kwargs: Any)
Parametrar
- username
- str
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
ö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
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för