TokenCache class
Memóriabeli tokengyorsítótár-kezelő
Konstruktorok
| Token |
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 |
| get |
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 |
| get |
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 |
| get |
API, amely lekéri a gyorsítótárban lévő összes fiókot a felhasználóhoz |
| get |
Gyorsítótár-pillanatkép lekérdezése CacheKVStore formátumban |
| get |
Lekéri a gyorsítótárkulcs-érték leképezést |
| has |
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 |
| overwrite |
Memóriabeli gyorsítótár felülírása állandó gyorsítótárral |
| remove |
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
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