ITokenCacheAccessContext Interface

public interface ITokenCacheAccessContext

Interface représentant le contexte dans lequel le cache de jetons est accessible.

Lorsque MSAL accède au cache de jetons (avant ou après), il fournit une instance de cette interface à l’application via ITokenCacheAccessAspect des méthodes. Cela permet à l’application d’obtenir des informations sur l’opération d’accès au cache en cours d’exécution, telles que le client et le compte impliqués, et si l’opération a modifié le cache.

Ce contexte est particulièrement utile pour les applications qui implémentent la sérialisation et les stratégies de persistance du cache de jetons, car il permet de déterminer quand le cache doit être chargé ou enregistré dans un stockage persistant.

Pour plus d'informations, voir https://aka.ms/msal4j-token-cache

Résumé de la méthode

Modificateur et type Méthode et description
abstract IAccount account()

Obtient le compte associé à l’opération d’accès au cache actuelle, le cas échéant.

abstract java.lang.String clientId()

Obtient l’ID client associé à l’opération d’accès au cache actuelle.

abstract boolean hasCacheChanged()

Indique si le cache a été modifié pendant cette opération.

abstract ITokenCache tokenCache()

Obtient l’instance de cache de jeton accessible.

Détails de la méthode

account

public abstract IAccount account()

Obtient le compte associé à l’opération d’accès au cache actuelle, le cas échéant.

Il peut s’agir de null pour les opérations qui ne sont pas spécifiques à un compte d’utilisateur, telles que les demandes de jeton de flux d’informations d’identification du client.

Retours:

Instance IAccount liée à cet accès au cache ou null si l’opération n’est pas spécifique au compte.

clientId

public abstract String clientId()

Obtient l’ID client associé à l’opération d’accès au cache actuelle.

Cela identifie l’application cliente (inscrite dans Azure AD) qui effectue l’accès au cache. Dans les scénarios multilocataires ou multi-clients, les applications peuvent vouloir partitionner leur cache de jetons par ID client.

Retours:

ID client (ID d’application) inscrit dans le portail Azure.

hasCacheChanged

public abstract boolean hasCacheChanged()

Indique si le cache a été modifié pendant cette opération.

Cela est particulièrement utile dans la ITokenCacheAccessAspect#afterCacheAccess méthode pour déterminer si le cache doit être conservé. Si aucune modification n’a été apportée au cache, les applications peuvent éviter les opérations d’écriture inutiles.

Retours:

true si le cache a été modifié pendant cette opération, false sinon.

tokenCache

public abstract ITokenCache tokenCache()

Obtient l’instance de cache de jeton accessible.

Cela peut être utilisé pour lire ou modifier les entrées du cache pendant une opération d’accès au cache.

Retours:

Instance ITokenCache accessible.

S’applique à