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
|
|
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.
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
|
|