TokenCache class
Gerenciador de cache de token na memória
Construtores
| Token |
Propriedades
| persistence |
Métodos
| deserialize(string) | Desserializa o JSON para o cache na memória. JSON deve estar no formato de esquema de cache MSAL |
| get |
Retorna a conta de entrada correspondente a homeAccountId. (o objeto de conta é criado no momento do logon bem-sucedido) ou nulo quando nenhuma conta correspondente é encontrada |
| get |
Retorna a conta de entrada correspondente a localAccountId. (o objeto de conta é criado no momento do logon bem-sucedido) ou nulo quando nenhuma conta correspondente é encontrada |
| get |
API que recupera todas as contas atualmente em cache para o usuário |
| get |
Obtém o instantâneo de cache no formato CacheKVStore |
| get |
Busca o mapa chave-valor do cache |
| has |
Definido como true se o estado do cache foi alterado desde a última vez em que serializar ou gravarToPersistence foi chamado |
| overwrite |
Substitui o cache na memória com cache persistente |
| remove |
API para remover uma conta específica e os dados relevantes do cache |
| serialize() | Serializa no cache de memória para JSON |
Detalhes do construtor
TokenCache(NodeStorage, Logger, ICachePlugin)
new TokenCache(storage: NodeStorage, logger: Logger, cachePlugin?: ICachePlugin)
Parâmetros
- storage
-
NodeStorage
- logger
- Logger
- cachePlugin
- ICachePlugin
Detalhes da propriedade
persistence
Detalhes do método
deserialize(string)
Desserializa o JSON para o cache na memória. JSON deve estar no formato de esquema de cache MSAL
function deserialize(cache: string)
Parâmetros
- cache
-
string
cache formatado de blob
getAccountByHomeId(string)
Retorna a conta de entrada correspondente a homeAccountId. (o objeto de conta é criado no momento do logon bem-sucedido) ou nulo quando nenhuma conta correspondente é encontrada
function getAccountByHomeId(homeAccountId: string): Promise<null | AccountInfo>
Parâmetros
- homeAccountId
-
string
identificador exclusivo para uma conta (uid.utid)
Retornos
Promise<null | AccountInfo>
getAccountByLocalId(string)
Retorna a conta de entrada correspondente a localAccountId. (o objeto de conta é criado no momento do logon bem-sucedido) ou nulo quando nenhuma conta correspondente é encontrada
function getAccountByLocalId(localAccountId: string): Promise<null | AccountInfo>
Parâmetros
- localAccountId
-
string
identificador exclusivo de uma conta (sub/obj quando homeAccountId não pode ser preenchido)
Retornos
Promise<null | AccountInfo>
getAllAccounts(string)
API que recupera todas as contas atualmente em cache para o usuário
function getAllAccounts(correlationId?: string): Promise<AccountInfo[]>
Parâmetros
- correlationId
-
string
Retornos
Promise<AccountInfo[]>
getCacheSnapshot()
Obtém o instantâneo de cache no formato CacheKVStore
function getCacheSnapshot(): CacheKVStore
Retornos
getKVStore()
hasChanged()
Definido como true se o estado do cache foi alterado desde a última vez em que serializar ou gravarToPersistence foi chamado
function hasChanged(): boolean
Retornos
boolean
overwriteCache()
Substitui o cache na memória com cache persistente
function overwriteCache(): Promise<void>
Retornos
Promise<void>
removeAccount(AccountInfo, string)
API para remover uma conta específica e os dados relevantes do cache
function removeAccount(account: AccountInfo, correlationId?: string): Promise<void>
Parâmetros
- account
- AccountInfo
AccountInfo passado pelo usuário
- correlationId
-
string
Retornos
Promise<void>
serialize()
Serializa no cache de memória para JSON
function serialize(): string
Retornos
string