TokenCache class

Memóriabeli tokengyorsítótár-kezelő

Tulajdonságok

persistence

Metódusok

deserialize(string)

Deszerializálja a JSON-t a memóriabeli gyorsítótárba. A JSON-nak MSAL-gyorsítótár sémaformátumban kell lennie

getAccountByHomeId(string)

A homeAccountId azonosítónak megfelelő bejelentkezett fiókot adja vissza. (a fiókobjektum a sikeres bejelentkezéskor jön létre) vagy null értékű, ha nem található egyező fiók

getAccountByLocalId(string)

A localAccountId azonosítónak megfelelő bejelentkezett fiókot adja vissza. (a fiókobjektum a sikeres bejelentkezéskor jön létre) vagy null értékű, ha nem található egyező fiók

getAllAccounts(string)

API, amely lekéri a gyorsítótárban lévő összes fiókot a felhasználóhoz

getCacheSnapshot()

Gyorsítótár-pillanatkép lekérdezése CacheKVStore formátumban

getKVStore()

Lekéri a gyorsítótárkulcs-érték leképezést

hasChanged()

Igaz értékre van állítva, ha a gyorsítótár állapota megváltozott a legutóbbi szerializálás vagy írásIPersistence hívása óta

overwriteCache()

Memóriabeli gyorsítótár felülírása állandó gyorsítótárral

removeAccount(AccountInfo, string)

API egy adott fiók és a releváns adatok gyorsítótárból való eltávolításához

serialize()

Szerializálja a memória-gyorsítótárban a JSON-t

Konstruktor adatai

TokenCache(NodeStorage, Logger, ICachePlugin)

new TokenCache(storage: NodeStorage, logger: Logger, cachePlugin?: ICachePlugin)

Paraméterek

storage

NodeStorage

logger
Logger
cachePlugin
ICachePlugin

Tulajdonság adatai

persistence

persistence: ICachePlugin

Tulajdonság értéke

Metódus adatai

deserialize(string)

Deszerializálja a JSON-t a memóriabeli gyorsítótárba. A JSON-nak MSAL-gyorsítótár sémaformátumban kell lennie

function deserialize(cache: string)

Paraméterek

cache

string

blob formátumú gyorsítótár

getAccountByHomeId(string)

A homeAccountId azonosítónak megfelelő bejelentkezett fiókot adja vissza. (a fiókobjektum a sikeres bejelentkezéskor jön létre) vagy null értékű, ha nem található egyező fiók

function getAccountByHomeId(homeAccountId: string): Promise<null | AccountInfo>

Paraméterek

homeAccountId

string

egyedi azonosító egy fiókhoz (uid.utid)

Válaszok

Promise<null | AccountInfo>

getAccountByLocalId(string)

A localAccountId azonosítónak megfelelő bejelentkezett fiókot adja vissza. (a fiókobjektum a sikeres bejelentkezéskor jön létre) vagy null értékű, ha nem található egyező fiók

function getAccountByLocalId(localAccountId: string): Promise<null | AccountInfo>

Paraméterek

localAccountId

string

fiók egyedi azonosítója (sub/obj, ha a homeAccountId nem tölthető fel)

Válaszok

Promise<null | AccountInfo>

getAllAccounts(string)

API, amely lekéri a gyorsítótárban lévő összes fiókot a felhasználóhoz

function getAllAccounts(correlationId?: string): Promise<AccountInfo[]>

Paraméterek

correlationId

string

Válaszok

Promise<AccountInfo[]>

getCacheSnapshot()

Gyorsítótár-pillanatkép lekérdezése CacheKVStore formátumban

function getCacheSnapshot(): CacheKVStore

Válaszok

getKVStore()

Lekéri a gyorsítótárkulcs-érték leképezést

function getKVStore(): CacheKVStore

Válaszok

hasChanged()

Igaz értékre van állítva, ha a gyorsítótár állapota megváltozott a legutóbbi szerializálás vagy írásIPersistence hívása óta

function hasChanged(): boolean

Válaszok

boolean

overwriteCache()

Memóriabeli gyorsítótár felülírása állandó gyorsítótárral

function overwriteCache(): Promise<void>

Válaszok

Promise<void>

removeAccount(AccountInfo, string)

API egy adott fiók és a releváns adatok gyorsítótárból való eltávolításához

function removeAccount(account: AccountInfo, correlationId?: string): Promise<void>

Paraméterek

account
AccountInfo

A felhasználó által átadott AccountInfo

correlationId

string

Válaszok

Promise<void>

serialize()

Szerializálja a memória-gyorsítótárban a JSON-t

function serialize(): string

Válaszok

string