SharedTokenCacheCredential Klasse
Authentifizierung mit Token in dem von Microsoft-Anwendungen gemeinsam genutzten lokalen Cache.
- Vererbung
-
azure.identity._internal.shared_token_cache.SharedTokenCacheBaseSharedTokenCacheCredentialazure.identity.aio._internal.AsyncContextManagerSharedTokenCacheCredential
Konstruktor
SharedTokenCacheCredential(username: str | None = None, *, authority: str | None = None, tenant_id: str | None = None, **kwargs: Any)
Parameter
- username
- str
Benutzername (in der Regel eine E-Mail-Adresse) des Benutzers, als der sich authentifizieren soll. Dies ist erforderlich, da der lokale Cache Token für mehrere Identitäten enthalten kann.
- authority
- str
Autorität eines Azure Active Directory-Endpunkts, z. B. "login.microsoftonline.com", der Autorität für azure Public Cloud (standard). AzureAuthorityHosts definiert Autoritäten für andere Clouds.
- tenant_id
- str
eine Azure Active Directory-Mandanten-ID. Wird verwendet, um ein Konto auszuwählen, wenn der Cache Token für mehrere Identitäten enthält.
- cache_persistence_options
- TokenCachePersistenceOptions
Konfiguration für die persistente Tokenzwischenspeicherung. Falls nicht angegeben, verwenden die Anmeldeinformationen den von Microsoft-Entwicklungsanwendungen freigegebenen persistenten Cache.
Methoden
close |
Schließen Sie die Transportsitzung der Anmeldeinformationen. |
get_token |
Abrufen eines Zugriffstokens für Bereiche aus dem freigegebenen Cache. Wenn kein Zugriffstoken zwischengespeichert wird, versuchen Sie, eins mithilfe eines zwischengespeicherten Aktualisierungstokens abzurufen. Diese Methode wird von Azure SDK-Clients automatisch aufgerufen. |
supported |
Gibt an, ob der freigegebene Tokencache auf der aktuellen Plattform unterstützt wird. |
close
Schließen Sie die Transportsitzung der Anmeldeinformationen.
async close() -> None
get_token
Abrufen eines Zugriffstokens für Bereiche aus dem freigegebenen Cache.
Wenn kein Zugriffstoken zwischengespeichert wird, versuchen Sie, eins mithilfe eines zwischengespeicherten Aktualisierungstokens abzurufen.
Diese Methode wird von Azure SDK-Clients automatisch aufgerufen.
async get_token(*scopes: str, claims: str | None = None, tenant_id: str | None = None, **kwargs: Any) -> AccessToken
Parameter
- scopes
- str
gewünschte Bereiche für das Zugriffstoken. Für diese Methode ist mindestens ein Bereich erforderlich. Weitere Informationen zu Bereichen finden Sie unter https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.
- claims
- str
zusätzliche Ansprüche, die im Token erforderlich sind, z. B. die in der Anspruchsanforderung eines Ressourcenanbieters nach einem Autorisierungsfehler zurückgegeben werden.
- tenant_id
- str
optionaler Mandant, der in die Tokenanforderung aufgenommen werden soll.
- enable_cae
- bool
gibt an, ob Continuous Access Evaluation (CAE) für das angeforderte Token aktiviert werden soll. Der Standardwert lautet „False“.
Gibt zurück
Ein Zugriffstoken mit den gewünschten Bereichen.
Rückgabetyp
Ausnahmen
Der Cache ist nicht verfügbar oder enthält unzureichende Benutzerinformationen.
Fehler bei der Authentifizierung. Das Attribut des Fehlers message
gibt einen Grund an. Alle Fehlerantworten von Azure Active Directory sind als Attribut des Fehlers response
verfügbar.
supported
Gibt an, ob der freigegebene Tokencache auf der aktuellen Plattform unterstützt wird.
static supported() -> bool
Gibt zurück
True, wenn der freigegebene Tokencache auf der aktuellen Plattform unterstützt wird.
Rückgabetyp
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für