TokenCache Klasse
Dies gilt als Basisklasse mit minimalem Cacheverhalten.
Obwohl Token mit einheitlichem Schema in allen MSAL-Bibliotheken verwaltet werden, serialisiert/beibehalten diese Klasse sie nicht. Weitere Informationen zur Serialisierung finden Sie in der Unterklasse SerializableTokenCache .
Konstruktor
TokenCache()
Methoden
| add |
Behandeln Sie ein Token, das ein Ereignis erhält, und fügen Sie Token im Cache hinzu. |
| find |
Entspricht list(search(...)). |
| modify | |
| remove_account | |
| remove_at | |
| remove_idt | |
| remove_rt | |
| search |
Gibt einen Generator von übereinstimmenden Einträgen zurück. Es ist O(1) für AT-Treffer und O(n) für andere Typen. Beachten Sie, dass sie während der gesamten Suche eine Sperre enthält. |
| update_rt |
add
Behandeln Sie ein Token, das ein Ereignis erhält, und fügen Sie Token im Cache hinzu.
add(event, now=None)
Parameter
| Name | Beschreibung |
|---|---|
|
event
Erforderlich
|
|
|
now
|
Standardwert: None
|
find
Entspricht list(search(...)).
find(credential_type, target=None, query=None, *, now=None)
Parameter
| Name | Beschreibung |
|---|---|
|
credential_type
Erforderlich
|
|
|
target
|
Standardwert: None
|
|
query
|
Standardwert: None
|
Nur Schlüsselwortparameter
| Name | Beschreibung |
|---|---|
|
now
|
Standardwert: None
|
modify
modify(credential_type, old_entry, new_key_value_pairs=None)
Parameter
| Name | Beschreibung |
|---|---|
|
credential_type
Erforderlich
|
|
|
old_entry
Erforderlich
|
|
|
new_key_value_pairs
|
Standardwert: None
|
remove_account
remove_account(account_item)
Parameter
| Name | Beschreibung |
|---|---|
|
account_item
Erforderlich
|
|
remove_at
remove_at(at_item)
Parameter
| Name | Beschreibung |
|---|---|
|
at_item
Erforderlich
|
|
remove_idt
remove_idt(idt_item)
Parameter
| Name | Beschreibung |
|---|---|
|
idt_item
Erforderlich
|
|
remove_rt
remove_rt(rt_item)
Parameter
| Name | Beschreibung |
|---|---|
|
rt_item
Erforderlich
|
|
search
Gibt einen Generator von übereinstimmenden Einträgen zurück.
Es ist O(1) für AT-Treffer und O(n) für andere Typen. Beachten Sie, dass sie während der gesamten Suche eine Sperre enthält.
search(credential_type, target=None, query=None, *, now=None)
Parameter
| Name | Beschreibung |
|---|---|
|
credential_type
Erforderlich
|
|
|
target
|
Standardwert: None
|
|
query
|
Standardwert: None
|
Nur Schlüsselwortparameter
| Name | Beschreibung |
|---|---|
|
now
|
Standardwert: None
|
update_rt
update_rt(rt_item, new_rt)
Parameter
| Name | Beschreibung |
|---|---|
|
rt_item
Erforderlich
|
|
|
new_rt
Erforderlich
|
|