TokenCachePersistenceOptions Kelas
Opsi untuk penembolokan token persisten.
Sebagian besar kredensial menerima instans kelas ini untuk mengonfigurasi penembolokan token persisten. Nilai default mengonfigurasi kredensial untuk menggunakan cache yang dibagikan dengan alat pengembang Microsoft dan SharedTokenCacheCredential. Untuk mengisolasi data kredensial dari aplikasi lain, tentukan nama untuk cache.
Secara default, cache dienkripsi dengan API perlindungan data pengguna platform saat ini, dan akan menimbulkan kesalahan ketika ini tidak tersedia. Untuk mengonfigurasi cache agar kembali ke file yang tidak terenkripsi alih-alih menimbulkan kesalahan, tentukan allow_unencrypted_storage=True.
Peringatan
Cache berisi rahasia autentikasi. Jika cache tidak dienkripsi, melindunginya adalah
tanggung jawab aplikasi. Pelanggaran kontennya akan sepenuhnya membahayakan akun.
- Warisan
-
builtins.objectTokenCachePersistenceOptions
Konstruktor
TokenCachePersistenceOptions(*, allow_unencrypted_storage: bool = False, name: str = 'msal.cache', **kwargs: Any)
Parameter Kata Kunci-Saja
Nama | Deskripsi |
---|---|
name
|
nama awalan cache, digunakan untuk mengisolasi datanya dari aplikasi lain. Default ke nama cache yang dibagikan oleh alat pengembangan Microsoft dan SharedTokenCacheCredential. String tambahan dapat ditambahkan ke nama untuk isolasi lebih lanjut. nilai default: msal.cache
|
allow_unencrypted_storage
|
apakah cache harus kembali untuk menyimpan datanya dalam teks biasa saat enkripsi tidak dimungkinkan. Salah secara default. Menyetel ini ke True tidak menonaktifkan enkripsi. Cache akan selalu mencoba mengenkripsi datanya. |
Contoh
Mengonfigurasi kredensial untuk penembolokan persisten
cache_options = TokenCachePersistenceOptions()
credential = InteractiveBrowserCredential(cache_persistence_options=cache_options)
# specify a cache name to isolate the cache from other applications
TokenCachePersistenceOptions(name="my_application")
# configure the cache to fall back to unencrypted storage when encryption isn't available
TokenCachePersistenceOptions(allow_unencrypted_storage=True)
Azure SDK for Python