ITokenCacheAccessAspect インターフェイス

public interface ITokenCacheAccessAspect

キャッシュ アクセスの前後にコードを実行する操作を表すインターフェイス。

このインターフェイスにより、アプリケーションはトークン キャッシュ アクセス操作にフックでき、トークン キャッシュのシリアル化と永続化が可能になります。 このインターフェイスを実装すると、MSAL がアクセスする前にアプリケーションが永続ストレージからキャッシュ状態を読み込み、MSAL が変更した後に変更を永続ストレージに保存できます。

詳細については、https://aka.ms/msal4j-token-cache をご覧ください

メソッドの概要

修飾子と型 メソッドと説明
abstract void afterCacheAccess(ITokenCacheAccessContext iTokenCacheAccessContext)

トークン キャッシュが MSAL によってアクセスされた後に実行されます。

abstract void beforeCacheAccess(ITokenCacheAccessContext iTokenCacheAccessContext)

トークン キャッシュが MSAL によってアクセスされる前に実行されます。

メソッドの詳細

afterCacheAccess

public abstract void afterCacheAccess(ITokenCacheAccessContext iTokenCacheAccessContext)

トークン キャッシュが MSAL によってアクセスされた後に実行されます。

このメソッドは、トークン キャッシュにアクセス (および変更される可能性があります) した直後に MSAL によって呼び出されます。 アプリケーションでは、このメソッドを使用して、変更が行われた場合にキャッシュの現在の状態をストレージに保持する必要があります。 hasCacheChanged()メソッドを使用して、操作中にキャッシュが変更されたかどうかを判断できます。

パラメーター:

iTokenCacheAccessContext - トークン キャッシュへのアクセスを提供するコンテキスト オブジェクトと、キャッシュが変更されたかどうかなどの関連情報。

beforeCacheAccess

public abstract void beforeCacheAccess(ITokenCacheAccessContext iTokenCacheAccessContext)

トークン キャッシュが MSAL によってアクセスされる前に実行されます。

このメソッドは、トークン キャッシュにアクセスする直前に MSAL によって呼び出されます。 アプリケーションでは、このメソッドを使用して永続ストレージから現在のキャッシュ状態を読み込み、 tokenCache()を呼び出してメモリ内キャッシュを更新する必要があります。 これにより、MSAL は以前にキャッシュされたすべてのトークンにアクセスできます。

パラメーター:

iTokenCacheAccessContext - トークン キャッシュと関連情報へのアクセスを提供するコンテキスト オブジェクト。

適用対象