SharedTokenCacheCredential Klas
Verifieert met behulp van tokens in de lokale cache die wordt gedeeld tussen Microsoft-toepassingen.
- Overname
-
builtins.objectSharedTokenCacheCredential
Constructor
SharedTokenCacheCredential(username: str | None = None, **kwargs: Any)
Parameters
- username
- str
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
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.