TokenCache Classe

Il s’agit d’une classe de base contenant un comportement de cache minimal.

Bien qu’elle conserve des jetons à l’aide d’un schéma unifié dans toutes les bibliothèques MSAL, cette classe ne sérialise pas/ne les conserve pas. Pour plus d’informations sur la sérialisation, consultez la sous-classe SerializableTokenCache .

Constructeur

TokenCache()

Méthodes

add

Gérez un événement d’obtention de jetons et ajoutez des jetons dans le cache.

find

Équivalent à list(search(...)).

modify
remove_account
remove_at
remove_idt
remove_rt
search

Retourne un générateur d’entrées correspondantes.

Il s’agit d’O(1) pour les accès AT et O(n) pour d’autres types. Notez qu’il contient un verrou pendant toute la recherche.

update_rt

add

Gérez un événement d’obtention de jetons et ajoutez des jetons dans le cache.

add(event, now=None)

Paramètres

Nom Description
event
Obligatoire
now
Valeur par défaut: None

find

Équivalent à list(search(...)).

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

Paramètres

Nom Description
credential_type
Obligatoire
target
Valeur par défaut: None
query
Valeur par défaut: None

Paramètres de mot clé uniquement

Nom Description
now
Valeur par défaut: None

modify

modify(credential_type, old_entry, new_key_value_pairs=None)

Paramètres

Nom Description
credential_type
Obligatoire
old_entry
Obligatoire
new_key_value_pairs
Valeur par défaut: None

remove_account

remove_account(account_item)

Paramètres

Nom Description
account_item
Obligatoire

remove_at

remove_at(at_item)

Paramètres

Nom Description
at_item
Obligatoire

remove_idt

remove_idt(idt_item)

Paramètres

Nom Description
idt_item
Obligatoire

remove_rt

remove_rt(rt_item)

Paramètres

Nom Description
rt_item
Obligatoire

Retourne un générateur d’entrées correspondantes.

Il s’agit d’O(1) pour les accès AT et O(n) pour d’autres types. Notez qu’il contient un verrou pendant toute la recherche.

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

Paramètres

Nom Description
credential_type
Obligatoire
target
Valeur par défaut: None
query
Valeur par défaut: None

Paramètres de mot clé uniquement

Nom Description
now
Valeur par défaut: None

update_rt

update_rt(rt_item, new_rt)

Paramètres

Nom Description
rt_item
Obligatoire
new_rt
Obligatoire