TokenCache class
Administrador de caché de tokens en memoria
Constructores
| Token |
Propiedades
| persistence |
Métodos
| deserialize(string) | Deserializa JSON en la memoria caché en memoria. JSON debe estar en formato de esquema de caché msal |
| get |
Devuelve la cuenta con sesión iniciada que coincide con homeAccountId. (el objeto account se crea en el momento del inicio de sesión correcto) o null cuando no se encuentra ninguna cuenta coincidente. |
| get |
Devuelve la cuenta con sesión iniciada que coincide con localAccountId. (el objeto account se crea en el momento del inicio de sesión correcto) o null cuando no se encuentra ninguna cuenta coincidente. |
| get |
API que recupera todas las cuentas actualmente en caché al usuario |
| get |
Obtiene la instantánea de caché en formato CacheKVStore. |
| get |
Captura la asignación de clave-valor de caché |
| has |
Se establece en true si el estado de caché ha cambiado desde la última vez que se ha serializar o escribirToPersistence se llamó a |
| overwrite |
Sobrescribe la memoria caché en memoria con caché persistente |
| remove |
API para quitar una cuenta específica y los datos pertinentes de la memoria caché |
| serialize() | Serializa en caché de memoria en JSON |
Detalles del constructor
TokenCache(NodeStorage, Logger, ICachePlugin)
new TokenCache(storage: NodeStorage, logger: Logger, cachePlugin?: ICachePlugin)
Parámetros
- storage
-
NodeStorage
- logger
- Logger
- cachePlugin
- ICachePlugin
Detalles de las propiedades
persistence
Detalles del método
deserialize(string)
Deserializa JSON en la memoria caché en memoria. JSON debe estar en formato de esquema de caché msal
function deserialize(cache: string)
Parámetros
- cache
-
string
caché con formato de blob
getAccountByHomeId(string)
Devuelve la cuenta con sesión iniciada que coincide con homeAccountId. (el objeto account se crea en el momento del inicio de sesión correcto) o null cuando no se encuentra ninguna cuenta coincidente.
function getAccountByHomeId(homeAccountId: string): Promise<null | AccountInfo>
Parámetros
- homeAccountId
-
string
identificador único de una cuenta (uid.utid)
Devoluciones
Promise<null | AccountInfo>
getAccountByLocalId(string)
Devuelve la cuenta con sesión iniciada que coincide con localAccountId. (el objeto account se crea en el momento del inicio de sesión correcto) o null cuando no se encuentra ninguna cuenta coincidente.
function getAccountByLocalId(localAccountId: string): Promise<null | AccountInfo>
Parámetros
- localAccountId
-
string
identificador único de una cuenta (sub/obj cuando no se puede rellenar homeAccountId)
Devoluciones
Promise<null | AccountInfo>
getAllAccounts(string)
API que recupera todas las cuentas actualmente en caché al usuario
function getAllAccounts(correlationId?: string): Promise<AccountInfo[]>
Parámetros
- correlationId
-
string
Devoluciones
Promise<AccountInfo[]>
getCacheSnapshot()
Obtiene la instantánea de caché en formato CacheKVStore.
function getCacheSnapshot(): CacheKVStore
Devoluciones
getKVStore()
Captura la asignación de clave-valor de caché
function getKVStore(): CacheKVStore
Devoluciones
hasChanged()
Se establece en true si el estado de caché ha cambiado desde la última vez que se ha serializar o escribirToPersistence se llamó a
function hasChanged(): boolean
Devoluciones
boolean
overwriteCache()
Sobrescribe la memoria caché en memoria con caché persistente
function overwriteCache(): Promise<void>
Devoluciones
Promise<void>
removeAccount(AccountInfo, string)
API para quitar una cuenta específica y los datos pertinentes de la memoria caché
function removeAccount(account: AccountInfo, correlationId?: string): Promise<void>
Parámetros
- account
- AccountInfo
AccountInfo pasado por el usuario
- correlationId
-
string
Devoluciones
Promise<void>
serialize()
Serializa en caché de memoria en JSON
function serialize(): string
Devoluciones
string