TokenCache class
インメモリ トークン キャッシュ マネージャー
プロパティ
| persistence |
メソッド
| deserialize(string) | JSON をメモリ内キャッシュに逆シリアル化します。 JSON は MSAL キャッシュ スキーマ形式にする必要があります |
| get |
homeAccountId と一致するサインインしているアカウントを返します。 (ログインが成功した時点でアカウント オブジェクトが作成されます)、一致するアカウントが見つからない場合は null |
| get |
localAccountId と一致するサインインしているアカウントを返します。 (ログインが成功した時点でアカウント オブジェクトが作成されます)、一致するアカウントが見つからない場合は null |
| get |
現在キャッシュ内にあるすべてのアカウントをユーザーに取得する API |
| get |
CacheKVStore 形式のキャッシュ スナップショットを取得します |
| get |
キャッシュ キーと値のマップをフェッチします |
| has |
最後にシリアル化または writeToPersistence が呼び出されてからキャッシュの状態が変更された場合は true に設定します |
| overwrite |
メモリ内キャッシュを永続キャッシュで上書きします |
| remove |
キャッシュから特定のアカウントと関連データを削除する API |
| serialize() | メモリ キャッシュ内の JSON へのシリアル化 |
コンストラクターの詳細
TokenCache(NodeStorage, Logger, ICachePlugin)
new TokenCache(storage: NodeStorage, logger: Logger, cachePlugin?: ICachePlugin)
パラメーター
- storage
-
NodeStorage
- logger
- Logger
- cachePlugin
- ICachePlugin
プロパティの詳細
persistence
メソッドの詳細
deserialize(string)
JSON をメモリ内キャッシュに逆シリアル化します。 JSON は MSAL キャッシュ スキーマ形式にする必要があります
function deserialize(cache: string)
パラメーター
- cache
-
string
BLOB 形式のキャッシュ
getAccountByHomeId(string)
homeAccountId と一致するサインインしているアカウントを返します。 (ログインが成功した時点でアカウント オブジェクトが作成されます)、一致するアカウントが見つからない場合は null
function getAccountByHomeId(homeAccountId: string): Promise<null | AccountInfo>
パラメーター
- homeAccountId
-
string
アカウントの一意識別子 (uid.utid)
返品
Promise<null | AccountInfo>
getAccountByLocalId(string)
localAccountId と一致するサインインしているアカウントを返します。 (ログインが成功した時点でアカウント オブジェクトが作成されます)、一致するアカウントが見つからない場合は null
function getAccountByLocalId(localAccountId: string): Promise<null | AccountInfo>
パラメーター
- localAccountId
-
string
アカウントの一意識別子 (homeAccountId を設定できない場合は sub/obj)
返品
Promise<null | AccountInfo>
getAllAccounts(string)
現在キャッシュ内にあるすべてのアカウントをユーザーに取得する API
function getAllAccounts(correlationId?: string): Promise<AccountInfo[]>
パラメーター
- correlationId
-
string
返品
Promise<AccountInfo[]>
getCacheSnapshot()
getKVStore()
hasChanged()
最後にシリアル化または writeToPersistence が呼び出されてからキャッシュの状態が変更された場合は true に設定します
function hasChanged(): boolean
返品
boolean
overwriteCache()
メモリ内キャッシュを永続キャッシュで上書きします
function overwriteCache(): Promise<void>
返品
Promise<void>
removeAccount(AccountInfo, string)
キャッシュから特定のアカウントと関連データを削除する API
function removeAccount(account: AccountInfo, correlationId?: string): Promise<void>
パラメーター
- account
- AccountInfo
ユーザーによって渡された AccountInfo
- correlationId
-
string
返品
Promise<void>
serialize()
メモリ キャッシュ内の JSON へのシリアル化
function serialize(): string
返品
string