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()メソッドを使用して、操作中にキャッシュが変更されたかどうかを判断できます。
パラメーター:
beforeCacheAccess
public abstract void beforeCacheAccess(ITokenCacheAccessContext iTokenCacheAccessContext)
トークン キャッシュが MSAL によってアクセスされる前に実行されます。
このメソッドは、トークン キャッシュにアクセスする直前に MSAL によって呼び出されます。 アプリケーションでは、このメソッドを使用して永続ストレージから現在のキャッシュ状態を読み込み、 tokenCache()を呼び出してメモリ内キャッシュを更新する必要があります。 これにより、MSAL は以前にキャッシュされたすべてのトークンにアクセスできます。
パラメーター: