TokenCache class
Gestionnaire de cache de jetons en mémoire
Constructeurs
| Token |
Propriétés
| persistence |
Méthodes
| deserialize(string) | Désérialise JSON en cache en mémoire. JSON doit être au format de schéma de cache MSAL |
| get |
Retourne le compte connecté correspondant à homeAccountId. (l’objet de compte est créé au moment de la connexion réussie) ou null lorsqu’aucun compte correspondant n’est trouvé |
| get |
Retourne le compte connecté correspondant à localAccountId. (l’objet de compte est créé au moment de la connexion réussie) ou null lorsqu’aucun compte correspondant n’est trouvé |
| get |
API qui récupère tous les comptes actuellement en cache à l’utilisateur |
| get |
Obtient l’instantané de cache au format CacheKVStore |
| get |
Récupère le mappage clé-valeur du cache |
| has |
Défini sur true si l’état du cache a changé depuis la dernière sérialisation ou writeToPersistence a été appelé |
| overwrite |
Remplace le cache en mémoire avec le cache persistant |
| remove |
API pour supprimer un compte spécifique et les données pertinentes du cache |
| serialize() | Sérialise dans le cache de mémoire au format JSON |
Détails du constructeur
TokenCache(NodeStorage, Logger, ICachePlugin)
new TokenCache(storage: NodeStorage, logger: Logger, cachePlugin?: ICachePlugin)
Paramètres
- storage
-
NodeStorage
- logger
- Logger
- cachePlugin
- ICachePlugin
Détails de la propriété
persistence
Détails de la méthode
deserialize(string)
Désérialise JSON en cache en mémoire. JSON doit être au format de schéma de cache MSAL
function deserialize(cache: string)
Paramètres
- cache
-
string
Cache mis en forme d’objet blob
getAccountByHomeId(string)
Retourne le compte connecté correspondant à homeAccountId. (l’objet de compte est créé au moment de la connexion réussie) ou null lorsqu’aucun compte correspondant n’est trouvé
function getAccountByHomeId(homeAccountId: string): Promise<null | AccountInfo>
Paramètres
- homeAccountId
-
string
identificateur unique pour un compte (uid.utid)
Retours
Promise<null | AccountInfo>
getAccountByLocalId(string)
Retourne le compte connecté correspondant à localAccountId. (l’objet de compte est créé au moment de la connexion réussie) ou null lorsqu’aucun compte correspondant n’est trouvé
function getAccountByLocalId(localAccountId: string): Promise<null | AccountInfo>
Paramètres
- localAccountId
-
string
identificateur unique d’un compte (sous/obj lorsque homeAccountId ne peut pas être rempli)
Retours
Promise<null | AccountInfo>
getAllAccounts(string)
API qui récupère tous les comptes actuellement en cache à l’utilisateur
function getAllAccounts(correlationId?: string): Promise<AccountInfo[]>
Paramètres
- correlationId
-
string
Retours
Promise<AccountInfo[]>
getCacheSnapshot()
Obtient l’instantané de cache au format CacheKVStore
function getCacheSnapshot(): CacheKVStore
Retours
getKVStore()
hasChanged()
Défini sur true si l’état du cache a changé depuis la dernière sérialisation ou writeToPersistence a été appelé
function hasChanged(): boolean
Retours
boolean
overwriteCache()
Remplace le cache en mémoire avec le cache persistant
function overwriteCache(): Promise<void>
Retours
Promise<void>
removeAccount(AccountInfo, string)
API pour supprimer un compte spécifique et les données pertinentes du cache
function removeAccount(account: AccountInfo, correlationId?: string): Promise<void>
Paramètres
- account
- AccountInfo
AccountInfo passé par l’utilisateur
- correlationId
-
string
Retours
Promise<void>
serialize()
Sérialise dans le cache de mémoire au format JSON
function serialize(): string
Retours
string