TokenCache Kelas

Ini dianggap sebagai kelas dasar yang berisi perilaku cache minimal.

Meskipun mempertahankan token menggunakan skema terpadu di semua pustaka MSAL, kelas ini tidak menserialisasikan/mempertahankannya. Lihat subkelas SerializableTokenCache untuk detail tentang serialisasi.

Konstruktor

TokenCache()

Metode

add

Tangani peristiwa perolehan token, dan tambahkan token ke dalam cache.

find

Setara dengan daftar(search(...)).

modify
remove_account
remove_at
remove_idt
remove_rt
search

Mengembalikan generator entri yang cocok.

Ini adalah O(1) untuk hit AT, dan O(n) untuk jenis lain. Perhatikan bahwa ia memegang kunci selama seluruh pencarian.

update_rt

add

Tangani peristiwa perolehan token, dan tambahkan token ke dalam cache.

add(event, now=None)

Parameter

Nama Deskripsi
event
Diperlukan
now
Nilai default: None

find

Setara dengan daftar(search(...)).

find(credential_type, target=None, query=None, *, now=None)

Parameter

Nama Deskripsi
credential_type
Diperlukan
target
Nilai default: None
query
Nilai default: None

Parameter Kata Kunci-Saja

Nama Deskripsi
now
Nilai default: None

modify

modify(credential_type, old_entry, new_key_value_pairs=None)

Parameter

Nama Deskripsi
credential_type
Diperlukan
old_entry
Diperlukan
new_key_value_pairs
Nilai default: None

remove_account

remove_account(account_item)

Parameter

Nama Deskripsi
account_item
Diperlukan

remove_at

remove_at(at_item)

Parameter

Nama Deskripsi
at_item
Diperlukan

remove_idt

remove_idt(idt_item)

Parameter

Nama Deskripsi
idt_item
Diperlukan

remove_rt

remove_rt(rt_item)

Parameter

Nama Deskripsi
rt_item
Diperlukan

Mengembalikan generator entri yang cocok.

Ini adalah O(1) untuk hit AT, dan O(n) untuk jenis lain. Perhatikan bahwa ia memegang kunci selama seluruh pencarian.

search(credential_type, target=None, query=None, *, now=None)

Parameter

Nama Deskripsi
credential_type
Diperlukan
target
Nilai default: None
query
Nilai default: None

Parameter Kata Kunci-Saja

Nama Deskripsi
now
Nilai default: None

update_rt

update_rt(rt_item, new_rt)

Parameter

Nama Deskripsi
rt_item
Diperlukan
new_rt
Diperlukan