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
Обязательно

Возвращает генератор соответствующих записей.

Это 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
Обязательно