Delen via


SharedTokenCacheCredential Klas

Verifieert met behulp van tokens in de lokale cache die wordt gedeeld tussen Microsoft-toepassingen.

Overname
builtins.object
SharedTokenCacheCredential

Constructor

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

Parameters

username
str
standaardwaarde: None

Gebruikersnaam (meestal een e-mailadres) van de gebruiker om te verifiëren als. Dit wordt gebruikt wanneer de lokale cache tokens voor meerdere identiteiten bevat.

authority
str

Instantie van een Azure Active Directory-eindpunt, bijvoorbeeld 'login.microsoftonline.com', de instantie voor de openbare Azure-cloud (dit is de standaardinstelling). AzureAuthorityHosts definieert instanties voor andere clouds.

tenant_id
str

een Azure Active Directory-tenant-id. Wordt gebruikt om een account te selecteren wanneer de cache tokens voor meerdere identiteiten bevat.

authentication_record
AuthenticationRecord

een verificatierecord geretourneerd door een gebruikersreferentie, zoals DeviceCodeCredential of InteractiveBrowserCredential

cache_persistence_options
TokenCachePersistenceOptions

configuratie voor permanente tokencache. Als deze niet wordt opgegeven, gebruikt de referentie de permanente cache die wordt gedeeld door Microsoft-ontwikkelingstoepassingen

Methoden

close

Sluit de transportsessie van de referentie.

get_token

Haal een toegangstoken op voor bereiken uit de gedeelde cache.

Als er geen toegangstoken in de cache is opgeslagen, probeert u er een te verkrijgen met behulp van een vernieuwingstoken in de cache.

Deze methode wordt automatisch aangeroepen door Azure SDK-clients.

supported

Of de gedeelde tokencache wordt ondersteund op het huidige platform.

close

Sluit de transportsessie van de referentie.

close() -> None

get_token

Haal een toegangstoken op voor bereiken uit de gedeelde cache.

Als er geen toegangstoken in de cache is opgeslagen, probeert u er een te verkrijgen met behulp van een vernieuwingstoken in de cache.

Deze methode wordt automatisch aangeroepen door Azure SDK-clients.

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

Parameters

scopes
str
Vereist

gewenste bereiken voor het toegangstoken. Voor deze methode is ten minste één bereik vereist. Zie voor meer informatie over bereiken https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.

claims
str

aanvullende claims die zijn vereist in het token, zoals de claims die worden geretourneerd in de claimvraag van een resourceprovider na een autorisatiefout

tenant_id
str

niet gebruikt door deze referentie; elke opgegeven waarde wordt genegeerd.

enable_cae
bool

geeft aan of continue toegangsevaluatie (CAE) moet worden ingeschakeld voor het aangevraagde token. Standaard ingesteld op False.

Retouren

Een toegangstoken met de gewenste bereiken.

Retourtype

Uitzonderingen

de cache niet beschikbaar is of onvoldoende gebruikersgegevens bevat

verificatie is mislukt. Het kenmerk van de message fout geeft een reden aan.

supported

Of de gedeelde tokencache wordt ondersteund op het huidige platform.

static supported() -> bool

Retouren

Waar als de gedeelde tokencache wordt ondersteund op het huidige platform, anders Onwaar.

Retourtype