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

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