TokenCache class

Cachehanteraren för minnesintern token

Egenskaper

persistence

Metoder

deserialize(string)

Deserialiserar JSON till minnesintern cache. JSON ska vara i MSAL-cacheschemaformat

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

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

getAllAccounts(string)

API som hämtar alla konton som för närvarande finns i cacheminnet till användaren

getCacheSnapshot()

Hämtar cacheögonblicksbild i CacheKVStore-format

getKVStore()

Hämtar cachens nyckel/värde-karta

hasChanged()

Ange till sant om cachetillståndet har ändrats sedan förra gången serialisera eller writeToPersistence anropades

overwriteCache()

Skriver över minnesintern cache med beständig cache

removeAccount(AccountInfo, string)

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

persistence: ICachePlugin

Egenskapsvärde

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()

Hämtar cachens nyckel/värde-karta

function getKVStore(): CacheKVStore

Returer

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