TokenCache class
Gestor de cache de tokens em memória
Construtores
| Token |
Propriedades
| persistence |
Métodos
| deserialize(string) | Desserializa JSON para cache em memória. O JSON deve estar em formato de esquema de cache MSAL |
| get |
Devolve a conta iniciada correspondente ao homeAccountId. (o objeto da conta é criado no momento do início de sessão bem-sucedido) ou nulo quando não é encontrada nenhuma conta correspondente |
| get |
Devolve a conta iniciada correspondente ao localAccountId. (o objeto da conta é criado no momento do início de sessão bem-sucedido) ou nulo quando não é encontrada nenhuma conta correspondente |
| get |
API que recupera todas as contas atualmente em cache para o utilizador |
| get |
Obtém snapshot de cache no formato CacheKVStore |
| get |
Obtém o mapa chave-valor da cache |
| has |
Definido como true se o estado da cache mudou desde a última vez que serialize ou writeToPersistence foi chamado |
| overwrite |
Sobrescrive cache em memória com cache persistente |
| remove |
API para remover uma conta específica e os dados relevantes da cache |
| serialize() | Serializa na 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 de Propriedade
persistence
Detalhes de Método
deserialize(string)
Desserializa JSON para cache em memória. O JSON deve estar em formato de esquema de cache MSAL
function deserialize(cache: string)
Parâmetros
- cache
-
string
Cache formatada por blob
getAccountByHomeId(string)
Devolve a conta iniciada correspondente ao homeAccountId. (o objeto da conta é criado no momento do início de sessão bem-sucedido) ou nulo quando não é encontrada nenhuma conta correspondente
function getAccountByHomeId(homeAccountId: string): Promise<null | AccountInfo>
Parâmetros
- homeAccountId
-
string
Identificador único para uma conta (uid.utid)
Devoluções
Promise<null | AccountInfo>
getAccountByLocalId(string)
Devolve a conta iniciada correspondente ao localAccountId. (o objeto da conta é criado no momento do início de sessão bem-sucedido) ou nulo quando não é encontrada nenhuma conta correspondente
function getAccountByLocalId(localAccountId: string): Promise<null | AccountInfo>
Parâmetros
- localAccountId
-
string
identificador único de uma conta (sub/obj quando homeAccountId não pode ser preenchido)
Devoluções
Promise<null | AccountInfo>
getAllAccounts(string)
API que recupera todas as contas atualmente em cache para o utilizador
function getAllAccounts(correlationId?: string): Promise<AccountInfo[]>
Parâmetros
- correlationId
-
string
Devoluções
Promise<AccountInfo[]>
getCacheSnapshot()
Obtém snapshot de cache no formato CacheKVStore
function getCacheSnapshot(): CacheKVStore
Devoluções
getKVStore()
hasChanged()
Definido como true se o estado da cache mudou desde a última vez que serialize ou writeToPersistence foi chamado
function hasChanged(): boolean
Devoluções
boolean
overwriteCache()
Sobrescrive cache em memória com cache persistente
function overwriteCache(): Promise<void>
Devoluções
Promise<void>
removeAccount(AccountInfo, string)
API para remover uma conta específica e os dados relevantes da cache
function removeAccount(account: AccountInfo, correlationId?: string): Promise<void>
Parâmetros
- account
- AccountInfo
AccountInfo passado pelo utilizador
- correlationId
-
string
Devoluções
Promise<void>
serialize()
Serializa na cache de memória para JSON
function serialize(): string
Devoluções
string