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
|
|
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.
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
|
|