TokenCacheItem Class
- java.
lang. Object - Serializable
- com.
microsoft. aad. adal. TokenCacheItem
- com.
public class TokenCacheItem
Extended result to store more info Queries will be performed over this item not the key.
Constructor | Description |
---|---|
Token |
Default constructor for cache item. |
Modifier and Type | Method and Description |
---|---|
Token |
create Create FRT token cache entry. Will not store clientId, resource and AT. |
Token |
create Create MRRT token cache item. Will not store AT and resource in the token cache. |
Token |
create Create regular RT token cache item. |
String |
get Get the access token. |
String |
get Get the authority. |
String |
get Get the client identifier. |
Date |
get Get the expire date. |
final Date |
get Get the extended expired time. |
final String |
get Get family client identifier. |
boolean |
get Get the multi-resource refresh token flag. |
String |
get Get raw ID token. |
String |
get Get the refresh token string. |
String |
get Get the resource. |
String |
get |
String |
get Get tenant identifier. |
final Date |
get |
User |
get Get the user information. |
final boolean |
is Verify if the token cache token is valid for the extended expired time. |
boolean |
is Checks expiration time. |
void |
set Set the access token string. |
void |
set Set the authority. |
void |
set Set the client identifier. |
void |
set Set the expire date. |
final void |
set Set the extended expired time. |
final void |
set Set family client identifier. |
void |
set Set the multi-resource refresh token flag. |
void |
set Set raw ID token. |
void |
set Set the fresh token string. |
void |
set Set the resource. |
void |
set Set tenant identifier. |
void |
set Set the user information. |
TokenCacheItem
public TokenCacheItem()
Default constructor for cache item.
createFRRTTokenCacheItem
public static TokenCacheItem createFRRTTokenCacheItem(final String authority, final AuthenticationResult authResult)
Create FRT token cache entry. Will not store clientId, resource and AT.
Parameters:
Returns:
createMRRTTokenCacheItem
public static TokenCacheItem createMRRTTokenCacheItem(final String authority, final String clientId, final AuthenticationResult authResult)
Create MRRT token cache item. Will not store AT and resource in the token cache.
Parameters:
Returns:
createRegularTokenCacheItem
public static TokenCacheItem createRegularTokenCacheItem(final String authority, final String resource, final String clientId, final AuthenticationResult authResult)
Create regular RT token cache item.
Parameters:
Returns:
getAccessToken
public String getAccessToken()
Get the access token.
Returns:
getAuthority
public String getAuthority()
Get the authority.
Returns:
getClientId
public String getClientId()
Get the client identifier.
Returns:
getExpiresOn
public Date getExpiresOn()
Get the expire date.
Returns:
getExtendedExpiresOn
public final Date getExtendedExpiresOn()
Get the extended expired time.
Returns:
getFamilyClientId
public final String getFamilyClientId()
Get family client identifier.
Returns:
getIsMultiResourceRefreshToken
public boolean getIsMultiResourceRefreshToken()
Get the multi-resource refresh token flag.
Returns:
getRawIdToken
public String getRawIdToken()
Get raw ID token.
Returns:
getRefreshToken
public String getRefreshToken()
Get the refresh token string.
Returns:
getResource
public String getResource()
Get the resource.
Returns:
getSpeRing
public String getSpeRing()
getTenantId
public String getTenantId()
Get tenant identifier.
Returns:
getTokenUpdateTime
protected final Date getTokenUpdateTime()
getUserInfo
public UserInfo getUserInfo()
Get the user information.
Returns:
isExtendedLifetimeValid
public final boolean isExtendedLifetimeValid()
Verify if the token cache token is valid for the extended expired time.
Returns:
isTokenExpired
public static boolean isTokenExpired(final Date expiresOn)
Checks expiration time.
Parameters:
Returns:
setAccessToken
public void setAccessToken(String accessToken)
Set the access token string.
Parameters:
setAuthority
public void setAuthority(String authority)
Set the authority.
Parameters:
setClientId
public void setClientId(String clientId)
Set the client identifier.
Parameters:
setExpiresOn
public void setExpiresOn(final Date expiresOn)
Set the expire date.
Parameters:
setExtendedExpiresOn
public final void setExtendedExpiresOn(final Date extendedExpiresOn)
Set the extended expired time.
Parameters:
setFamilyClientId
public final void setFamilyClientId(final String familyClientId)
Set family client identifier.
Parameters:
setIsMultiResourceRefreshToken
public void setIsMultiResourceRefreshToken(boolean isMultiResourceRefreshToken)
Set the multi-resource refresh token flag.
Parameters:
setRawIdToken
public void setRawIdToken(String rawIdToken)
Set raw ID token.
Parameters:
setRefreshToken
public void setRefreshToken(String refreshToken)
Set the fresh token string.
Parameters:
setResource
public void setResource(String resource)
Set the resource.
Parameters:
setTenantId
public void setTenantId(String tenantId)
Set tenant identifier.
Parameters:
setUserInfo
public void setUserInfo(UserInfo info)
Set the user information.
Parameters:
Azure SDK for Java geri bildirimi
Azure SDK for Java, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: