Module com.microsoft.sqlserver.jdbc
Package com.microsoft.sqlserver.jdbc
Class PersistentTokenCacheAccessAspect
- java.lang.Object
-
- com.microsoft.sqlserver.jdbc.PersistentTokenCacheAccessAspect
-
- All Implemented Interfaces:
com.microsoft.aad.msal4j.ITokenCacheAccessAspect
public class PersistentTokenCacheAccessAspect extends Object implements com.microsoft.aad.msal4j.ITokenCacheAccessAspect
Access aspect for accessing the token cache. MSAL token cache does not persist beyond lifetime of the application. This class implements the ITokenCacheAccessAspect interface to persist the token cache between application instances so subsequent authentications can use silent authentication if the user account is in the token cache.- See Also:
- https://aka.ms/msal4j-token-cache
-
-
Constructor Summary
Constructors Constructor Description PersistentTokenCacheAccessAspect()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterCacheAccess(com.microsoft.aad.msal4j.ITokenCacheAccessContext iTokenCacheAccessContext)voidbeforeCacheAccess(com.microsoft.aad.msal4j.ITokenCacheAccessContext iTokenCacheAccessContext)longgetExpiryTime()Get expiry timevoidsetExpiryTime(long expiryTime)Set expiry time
-
-
-
Method Detail
-
beforeCacheAccess
public void beforeCacheAccess(com.microsoft.aad.msal4j.ITokenCacheAccessContext iTokenCacheAccessContext)
- Specified by:
beforeCacheAccessin interfacecom.microsoft.aad.msal4j.ITokenCacheAccessAspect
-
afterCacheAccess
public void afterCacheAccess(com.microsoft.aad.msal4j.ITokenCacheAccessContext iTokenCacheAccessContext)
- Specified by:
afterCacheAccessin interfacecom.microsoft.aad.msal4j.ITokenCacheAccessAspect
-
getExpiryTime
public long getExpiryTime()
Get expiry time- Returns:
- expiry time
-
setExpiryTime
public void setExpiryTime(long expiryTime)
Set expiry time- Parameters:
expiryTime- expiry time
-
-