SharedTokenCacheCredential Osztály
Hitelesítés a Microsoft-alkalmazások között megosztott helyi gyorsítótárban lévő tokenekkel.
- Öröklődés
-
builtins.objectSharedTokenCacheCredential
Konstruktor
SharedTokenCacheCredential(username: str | None = None, **kwargs: Any)
Paraméterek
- username
- str
A hitelesítéshez használt felhasználó felhasználóneve (általában e-mail-címe). Ezt akkor használja a rendszer, ha a helyi gyorsítótár több identitáshoz is tartalmaz jogkivonatokat.
- authority
- str
Egy Azure Active Directory-végpont hatósága, például "login.microsoftonline.com", az Azure Public Cloud szolgáltatója (ez az alapértelmezett). AzureAuthorityHosts más felhőkre vonatkozó hatóságokat határoz meg.
- tenant_id
- str
Egy Azure Active Directory-bérlőazonosító. Egy fiók kiválasztására szolgál, ha a gyorsítótár több identitás jogkivonatait tartalmazza.
- authentication_record
- AuthenticationRecord
egy felhasználói hitelesítő adat által visszaadott hitelesítési rekord, például DeviceCodeCredential vagy InteractiveBrowserCredential
- cache_persistence_options
- TokenCachePersistenceOptions
konfigurálás az állandó jogkivonatok gyorsítótárazására. Ha nincs megadva, a hitelesítő adatok a Microsoft fejlesztői alkalmazásai által megosztott állandó gyorsítótárat fogják használni
Metódusok
close |
Zárja be a hitelesítő adatok átviteli munkamenetét. |
get_token |
Hozzáférési jogkivonat lekérése a hatókörökhöz a megosztott gyorsítótárból. Ha nincs gyorsítótárazott hozzáférési jogkivonat, próbáljon meg beszerezni egyet egy gyorsítótárazott frissítési jogkivonattal. Ezt a metódust az Azure SDK-ügyfelek automatikusan meghívják. |
supported |
Az, hogy a megosztott jogkivonat gyorsítótára támogatott-e az aktuális platformon. |
close
Zárja be a hitelesítő adatok átviteli munkamenetét.
close() -> None
get_token
Hozzáférési jogkivonat lekérése a hatókörökhöz a megosztott gyorsítótárból.
Ha nincs gyorsítótárazott hozzáférési jogkivonat, próbáljon meg beszerezni egyet egy gyorsítótárazott frissítési jogkivonattal.
Ezt a metódust az Azure SDK-ügyfelek automatikusan meghívják.
get_token(*scopes: str, claims: str | None = None, tenant_id: str | None = None, **kwargs: Any) -> AccessToken
Paraméterek
- scopes
- str
a hozzáférési jogkivonat kívánt hatókörei. Ehhez a metódushoz legalább egy hatókör szükséges. További információ a hatókörökről: https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.
- claims
- str
a jogkivonatban szükséges további jogcímek, például az erőforrás-szolgáltató jogcímekkel kapcsolatos kihívásában az engedélyezési hiba után visszaadott jogcímek
- tenant_id
- str
nem használja ezt a hitelesítő adatot; minden megadott érték figyelmen kívül lesz hagyva.
- enable_cae
- bool
azt jelzi, hogy engedélyezi-e a folyamatos hozzáférés-kiértékelést (CAE) a kért jogkivonathoz. Alapértelmezés szerint Hamis.
Válaszok
Hozzáférési jogkivonat a kívánt hatókörökkel.
Visszatérési típus
Kivételek
a gyorsítótár nem érhető el, vagy nem tartalmaz elegendő felhasználói információt
a hitelesítés nem sikerült. A hiba attribútuma message
okot ad.
supported
Az, hogy a megosztott jogkivonat gyorsítótára támogatott-e az aktuális platformon.
static supported() -> bool
Válaszok
Igaz, ha a megosztott jogkivonat gyorsítótára támogatott az aktuális platformon, egyébként Hamis.
Visszatérési típus
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: