TokenCache class
Cachehanteraren för minnesintern token
Konstruktorer
| Token |
Egenskaper
| persistence |
Metoder
| deserialize(string) | Deserialiserar JSON till minnesintern cache. JSON ska vara i MSAL-cacheschemaformat |
| get |
Returnerar det inloggade kontot som matchar homeAccountId. (kontoobjektet skapas vid tidpunkten för lyckad inloggning) eller null när inget matchande konto hittas |
| get |
Returnerar det inloggade kontot som matchar localAccountId. (kontoobjektet skapas vid tidpunkten för lyckad inloggning) eller null när inget matchande konto hittas |
| get |
API som hämtar alla konton som för närvarande finns i cacheminnet till användaren |
| get |
Hämtar cacheögonblicksbild i CacheKVStore-format |
| get |
Hämtar cachens nyckel/värde-karta |
| has |
Ange till sant om cachetillståndet har ändrats sedan förra gången serialisera eller writeToPersistence anropades |
| overwrite |
Skriver över minnesintern cache med beständig cache |
| remove |
API för att ta bort ett specifikt konto och relevanta data från cacheminnet |
| serialize() | Serialiserar i minnescachen till JSON |
Konstruktorinformation
TokenCache(NodeStorage, Logger, ICachePlugin)
new TokenCache(storage: NodeStorage, logger: Logger, cachePlugin?: ICachePlugin)
Parametrar
- storage
-
NodeStorage
- logger
- Logger
- cachePlugin
- ICachePlugin
Egenskapsinformation
persistence
Metodinformation
deserialize(string)
Deserialiserar JSON till minnesintern cache. JSON ska vara i MSAL-cacheschemaformat
function deserialize(cache: string)
Parametrar
- cache
-
string
blobformaterad cache
getAccountByHomeId(string)
Returnerar det inloggade kontot som matchar homeAccountId. (kontoobjektet skapas vid tidpunkten för lyckad inloggning) eller null när inget matchande konto hittas
function getAccountByHomeId(homeAccountId: string): Promise<null | AccountInfo>
Parametrar
- homeAccountId
-
string
unik identifierare för ett konto (uid.utid)
Returer
Promise<null | AccountInfo>
getAccountByLocalId(string)
Returnerar det inloggade kontot som matchar localAccountId. (kontoobjektet skapas vid tidpunkten för lyckad inloggning) eller null när inget matchande konto hittas
function getAccountByLocalId(localAccountId: string): Promise<null | AccountInfo>
Parametrar
- localAccountId
-
string
unik identifierare för ett konto (sub/obj när homeAccountId inte kan fyllas i)
Returer
Promise<null | AccountInfo>
getAllAccounts(string)
API som hämtar alla konton som för närvarande finns i cacheminnet till användaren
function getAllAccounts(correlationId?: string): Promise<AccountInfo[]>
Parametrar
- correlationId
-
string
Returer
Promise<AccountInfo[]>
getCacheSnapshot()
Hämtar cacheögonblicksbild i CacheKVStore-format
function getCacheSnapshot(): CacheKVStore
Returer
getKVStore()
hasChanged()
Ange till sant om cachetillståndet har ändrats sedan förra gången serialisera eller writeToPersistence anropades
function hasChanged(): boolean
Returer
boolean
overwriteCache()
Skriver över minnesintern cache med beständig cache
function overwriteCache(): Promise<void>
Returer
Promise<void>
removeAccount(AccountInfo, string)
API för att ta bort ett specifikt konto och relevanta data från cacheminnet
function removeAccount(account: AccountInfo, correlationId?: string): Promise<void>
Parametrar
- account
- AccountInfo
AccountInfo skickas av användaren
- correlationId
-
string
Returer
Promise<void>
serialize()
Serialiserar i minnescachen till JSON
function serialize(): string
Returer
string