TokenCache Класс
Это считается базовым классом, содержащим минимальное поведение кэша.
Хотя он поддерживает маркеры с использованием единой схемы во всех библиотеках MSAL, этот класс не сериализует и не сохраняет их. Дополнительные сведения о сериализации см. в подклассе SerializableTokenCache .
Конструктор
TokenCache()
Методы
| add |
Обработайте событие получения маркера и добавьте маркеры в кэш. |
| find |
Эквивалент списка(search(...)). |
| modify | |
| remove_account | |
| remove_at | |
| remove_idt | |
| remove_rt | |
| search |
Возвращает генератор соответствующих записей. Это O(1) для попаданий AT и O(n) для других типов. Обратите внимание, что он содержит блокировку во время всего поиска. |
| update_rt |
add
Обработайте событие получения маркера и добавьте маркеры в кэш.
add(event, now=None)
Параметры
| Имя | Описание |
|---|---|
|
event
Обязательно
|
|
|
now
|
Значение по умолчанию: None
|
find
Эквивалент списка(search(...)).
find(credential_type, target=None, query=None, *, now=None)
Параметры
| Имя | Описание |
|---|---|
|
credential_type
Обязательно
|
|
|
target
|
Значение по умолчанию: None
|
|
query
|
Значение по умолчанию: None
|
Параметры Keyword-Only
| Имя | Описание |
|---|---|
|
now
|
Значение по умолчанию: None
|
modify
modify(credential_type, old_entry, new_key_value_pairs=None)
Параметры
| Имя | Описание |
|---|---|
|
credential_type
Обязательно
|
|
|
old_entry
Обязательно
|
|
|
new_key_value_pairs
|
Значение по умолчанию: None
|
remove_account
remove_account(account_item)
Параметры
| Имя | Описание |
|---|---|
|
account_item
Обязательно
|
|
remove_at
remove_at(at_item)
Параметры
| Имя | Описание |
|---|---|
|
at_item
Обязательно
|
|
remove_idt
remove_idt(idt_item)
Параметры
| Имя | Описание |
|---|---|
|
idt_item
Обязательно
|
|
remove_rt
remove_rt(rt_item)
Параметры
| Имя | Описание |
|---|---|
|
rt_item
Обязательно
|
|
search
Возвращает генератор соответствующих записей.
Это O(1) для попаданий AT и O(n) для других типов. Обратите внимание, что он содержит блокировку во время всего поиска.
search(credential_type, target=None, query=None, *, now=None)
Параметры
| Имя | Описание |
|---|---|
|
credential_type
Обязательно
|
|
|
target
|
Значение по умолчанию: None
|
|
query
|
Значение по умолчанию: None
|
Параметры Keyword-Only
| Имя | Описание |
|---|---|
|
now
|
Значение по умолчанию: None
|
update_rt
update_rt(rt_item, new_rt)
Параметры
| Имя | Описание |
|---|---|
|
rt_item
Обязательно
|
|
|
new_rt
Обязательно
|
|