TokenCache Sınıf
Bu, en düşük önbellek davranışını içeren bir temel sınıf olarak kabul edilir.
Tüm MSAL kitaplıklarında birleşik şema kullanarak belirteçleri korusa da, bu sınıf bunları serileştirmez/kalıcı hale getirmez. Serileştirme ayrıntıları için bkz. alt sınıf SerializableTokenCache .
Oluşturucu
TokenCache()
Yöntemler
| add |
Olay elde eden bir belirteci işleyip önbelleğe belirteçler ekleyin. |
| find |
List(search(...)) ile eşdeğerdir. |
| modify | |
| remove_account | |
| remove_at | |
| remove_idt | |
| remove_rt | |
| search |
Eşleşen girdilerin oluşturucusunun döndürür. AT isabetleri için O(1) ve diğer türler için O(n) olur. Aramanın tamamında kilit tuttuğunu unutmayın. |
| update_rt |
add
Olay elde eden bir belirteci işleyip önbelleğe belirteçler ekleyin.
add(event, now=None)
Parametreler
| Name | Description |
|---|---|
|
event
Gerekli
|
|
|
now
|
Default value: None
|
find
List(search(...)) ile eşdeğerdir.
find(credential_type, target=None, query=None, *, now=None)
Parametreler
| Name | Description |
|---|---|
|
credential_type
Gerekli
|
|
|
target
|
Default value: None
|
|
query
|
Default value: None
|
Yalnızca Anahtar Sözcük Parametreleri
| Name | Description |
|---|---|
|
now
|
Default value: None
|
modify
modify(credential_type, old_entry, new_key_value_pairs=None)
Parametreler
| Name | Description |
|---|---|
|
credential_type
Gerekli
|
|
|
old_entry
Gerekli
|
|
|
new_key_value_pairs
|
Default value: None
|
remove_account
remove_account(account_item)
Parametreler
| Name | Description |
|---|---|
|
account_item
Gerekli
|
|
remove_at
remove_at(at_item)
Parametreler
| Name | Description |
|---|---|
|
at_item
Gerekli
|
|
remove_idt
remove_idt(idt_item)
Parametreler
| Name | Description |
|---|---|
|
idt_item
Gerekli
|
|
remove_rt
remove_rt(rt_item)
Parametreler
| Name | Description |
|---|---|
|
rt_item
Gerekli
|
|
search
Eşleşen girdilerin oluşturucusunun döndürür.
AT isabetleri için O(1) ve diğer türler için O(n) olur. Aramanın tamamında kilit tuttuğunu unutmayın.
search(credential_type, target=None, query=None, *, now=None)
Parametreler
| Name | Description |
|---|---|
|
credential_type
Gerekli
|
|
|
target
|
Default value: None
|
|
query
|
Default value: None
|
Yalnızca Anahtar Sözcük Parametreleri
| Name | Description |
|---|---|
|
now
|
Default value: None
|
update_rt
update_rt(rt_item, new_rt)
Parametreler
| Name | Description |
|---|---|
|
rt_item
Gerekli
|
|
|
new_rt
Gerekli
|
|