TokenCache Třída
To je považováno za základní třídu obsahující minimální chování mezipaměti.
Přestože udržuje tokeny pomocí sjednoceného schématu ve všech knihovnách MSAL, tato třída je serializuje nebo neuchovává. Podrobnosti o serializaci najdete v podtřídě SerializableTokenCache .
Konstruktor
TokenCache()
Metody
| add |
Zpracujte událost získání tokenu a přidejte tokeny do mezipaměti. |
| find |
Ekvivalent seznamu(search(...)). |
| modify | |
| remove_account | |
| remove_at | |
| remove_idt | |
| remove_rt | |
| search |
Vrátí generátor odpovídajících položek. Je to O(1) pro přístupy AT a O(n) pro jiné typy. Všimněte si, že během celého hledání obsahuje zámek. |
| update_rt |
add
Zpracujte událost získání tokenu a přidejte tokeny do mezipaměti.
add(event, now=None)
Parametry
| Name | Description |
|---|---|
|
event
Vyžadováno
|
|
|
now
|
Default value: None
|
find
Ekvivalent seznamu(search(...)).
find(credential_type, target=None, query=None, *, now=None)
Parametry
| Name | Description |
|---|---|
|
credential_type
Vyžadováno
|
|
|
target
|
Default value: None
|
|
query
|
Default value: None
|
Výhradně parametry klíčových slov
| Name | Description |
|---|---|
|
now
|
Default value: None
|
modify
modify(credential_type, old_entry, new_key_value_pairs=None)
Parametry
| Name | Description |
|---|---|
|
credential_type
Vyžadováno
|
|
|
old_entry
Vyžadováno
|
|
|
new_key_value_pairs
|
Default value: None
|
remove_account
remove_account(account_item)
Parametry
| Name | Description |
|---|---|
|
account_item
Vyžadováno
|
|
remove_at
remove_at(at_item)
Parametry
| Name | Description |
|---|---|
|
at_item
Vyžadováno
|
|
remove_idt
remove_idt(idt_item)
Parametry
| Name | Description |
|---|---|
|
idt_item
Vyžadováno
|
|
remove_rt
remove_rt(rt_item)
Parametry
| Name | Description |
|---|---|
|
rt_item
Vyžadováno
|
|
search
Vrátí generátor odpovídajících položek.
Je to O(1) pro přístupy AT a O(n) pro jiné typy. Všimněte si, že během celého hledání obsahuje zámek.
search(credential_type, target=None, query=None, *, now=None)
Parametry
| Name | Description |
|---|---|
|
credential_type
Vyžadováno
|
|
|
target
|
Default value: None
|
|
query
|
Default value: None
|
Výhradně parametry klíčových slov
| Name | Description |
|---|---|
|
now
|
Default value: None
|
update_rt
update_rt(rt_item, new_rt)
Parametry
| Name | Description |
|---|---|
|
rt_item
Vyžadováno
|
|
|
new_rt
Vyžadováno
|
|