SharedTokenCacheCredential Kelas
Mengautentikasi menggunakan token di cache lokal yang dibagikan antara aplikasi Microsoft.
- Warisan
-
builtins.objectSharedTokenCacheCredential
Konstruktor
SharedTokenCacheCredential(username: str | None = None, **kwargs: Any)
Parameter
- username
- str
Nama pengguna (biasanya alamat email) pengguna untuk mengautentikasi sebagai. Ini digunakan ketika cache lokal berisi token untuk beberapa identitas.
- authority
- str
Otoritas titik akhir Azure Active Directory, misalnya 'login.microsoftonline.com', otoritas untuk Azure Public Cloud (yang merupakan default). AzureAuthorityHosts mendefinisikan otoritas untuk cloud lain.
- tenant_id
- str
ID penyewa Azure Active Directory. Digunakan untuk memilih akun saat cache berisi token untuk beberapa identitas.
- authentication_record
- AuthenticationRecord
rekaman autentikasi yang dikembalikan oleh kredensial pengguna seperti DeviceCodeCredential atau InteractiveBrowserCredential
- cache_persistence_options
- TokenCachePersistenceOptions
konfigurasi untuk penembolokan token persisten. Jika tidak disediakan, kredensial akan menggunakan cache persisten yang dibagikan oleh aplikasi pengembangan Microsoft
Metode
close |
Tutup sesi transportasi kredensial. |
get_token |
Dapatkan token akses untuk cakupan dari cache bersama. Jika tidak ada token akses yang di-cache, coba peroleh menggunakan token refresh yang di-cache. Metode ini dipanggil secara otomatis oleh klien Azure SDK. |
supported |
Apakah cache token bersama didukung pada platform saat ini. |
close
Tutup sesi transportasi kredensial.
close() -> None
get_token
Dapatkan token akses untuk cakupan dari cache bersama.
Jika tidak ada token akses yang di-cache, coba peroleh menggunakan token refresh yang di-cache.
Metode ini dipanggil secara otomatis oleh klien Azure SDK.
get_token(*scopes: str, claims: str | None = None, tenant_id: str | None = None, **kwargs: Any) -> AccessToken
Parameter
- scopes
- str
cakupan yang diinginkan untuk token akses. Metode ini memerlukan setidaknya satu cakupan. Untuk informasi selengkapnya tentang cakupan, lihat https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.
- claims
- str
klaim tambahan yang diperlukan dalam token, seperti yang dikembalikan dalam tantangan klaim penyedia sumber daya setelah kegagalan otorisasi
- tenant_id
- str
tidak digunakan oleh kredensial ini; nilai apa pun yang disediakan akan diabaikan.
- enable_cae
- bool
menunjukkan apakah akan mengaktifkan Evaluasi Akses Berkelanjutan (CAE) untuk token yang diminta. Default ke False.
Mengembalikan
Token akses dengan cakupan yang diinginkan.
Tipe hasil
Pengecualian
cache tidak tersedia atau berisi informasi pengguna yang tidak cukup
autentikasi gagal. Atribut kesalahan message
memberikan alasan.
supported
Apakah cache token bersama didukung pada platform saat ini.
static supported() -> bool
Mengembalikan
True jika cache token bersama didukung pada platform saat ini, jika tidak False.
Tipe hasil
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk