TokenCache Osztály

Ez egy minimális gyorsítótár-viselkedést tartalmazó alaposztálynak tekinthető.

Bár az összes MSAL-kódtárban egységes sémát használó jogkivonatokat tart fenn, ez az osztály nem szerializálja/őrzi meg őket. A szerializálás részleteiért tekintse meg az alosztályt SerializableTokenCache .

Konstruktor

TokenCache()

Metódusok

add

Kezelje a jogkivonat-lekérési eseményt, és vegyen fel jogkivonatokat a gyorsítótárba.

find

Egyenértékű a listával(search(...)).

modify
remove_account
remove_at
remove_idt
remove_rt
search

Egyező bejegyzések generátorát adja vissza.

Az AT-találatok esetében O(1), más típusok esetében pedig O(n). Vegye figyelembe, hogy a teljes keresés során zárolva van.

update_rt

add

Kezelje a jogkivonat-lekérési eseményt, és vegyen fel jogkivonatokat a gyorsítótárba.

add(event, now=None)

Paraméterek

Name Description
event
Kötelező
now
Alapértelmezett érték: None

find

Egyenértékű a listával(search(...)).

find(credential_type, target=None, query=None, *, now=None)

Paraméterek

Name Description
credential_type
Kötelező
target
Alapértelmezett érték: None
query
Alapértelmezett érték: None

Csak kulcsszavas paraméterek

Name Description
now
Alapértelmezett érték: None

modify

modify(credential_type, old_entry, new_key_value_pairs=None)

Paraméterek

Name Description
credential_type
Kötelező
old_entry
Kötelező
new_key_value_pairs
Alapértelmezett érték: None

remove_account

remove_account(account_item)

Paraméterek

Name Description
account_item
Kötelező

remove_at

remove_at(at_item)

Paraméterek

Name Description
at_item
Kötelező

remove_idt

remove_idt(idt_item)

Paraméterek

Name Description
idt_item
Kötelező

remove_rt

remove_rt(rt_item)

Paraméterek

Name Description
rt_item
Kötelező

Egyező bejegyzések generátorát adja vissza.

Az AT-találatok esetében O(1), más típusok esetében pedig O(n). Vegye figyelembe, hogy a teljes keresés során zárolva van.

search(credential_type, target=None, query=None, *, now=None)

Paraméterek

Name Description
credential_type
Kötelező
target
Alapértelmezett érték: None
query
Alapértelmezett érték: None

Csak kulcsszavas paraméterek

Name Description
now
Alapértelmezett érték: None

update_rt

update_rt(rt_item, new_rt)

Paraméterek

Name Description
rt_item
Kötelező
new_rt
Kötelező