SharedTokenCacheCredential Kelas

Mengautentikasi menggunakan token di cache lokal yang dibagikan antara aplikasi Microsoft.

Warisan
builtins.object
SharedTokenCacheCredential

Konstruktor

SharedTokenCacheCredential(username: str | None = None, **kwargs: Any)

Parameter

username
str
nilai default: None

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
Diperlukan

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