public interface TokenManager
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Remove the stored
AccessToken |
void |
exchangeToken(SSOToken token,
java.util.Map<java.lang.String,java.lang.String> additionalParameters,
FRListener<AccessToken> listener)
Sends an authorization request to the authorization service.
|
void |
exchangeToken(java.lang.String code,
org.forgerock.android.auth.PKCE pkce,
java.util.Map<java.lang.String,java.lang.String> additionalParameters,
FRListener<AccessToken> listener)
Sends an authorization request to the authorization service.
|
void |
getAccessToken(AccessTokenVerifier accessTokenVerifier,
FRListener<AccessToken> tokenListener)
Get the
AccessToken asynchronously, |
boolean |
hasToken()
Check if token exists in the storage.
|
void |
persist(AccessToken token)
Persist the
AccessToken to storage |
void |
refresh(AccessToken accessToken,
FRListener<AccessToken> listener)
Refresh the
AccessToken asynchronously, force token refresh, no matter the stored AccessToken is expired or not
refresh the token and persist it. |
void |
revoke(FRListener<java.lang.Void> listener)
OAuth2 Token Revocation
|
void persist(AccessToken token)
AccessToken to storagetoken - The AccessTokenvoid exchangeToken(SSOToken token, java.util.Map<java.lang.String,java.lang.String> additionalParameters, FRListener<AccessToken> listener)
token - The SSO Token received with the result of AuthServiceadditionalParameters - Additional parameters for inclusion in the authorization endpointlistener - Listener that listens to changes resulting from OAuth endpoints .void exchangeToken(java.lang.String code,
org.forgerock.android.auth.PKCE pkce,
java.util.Map<java.lang.String,java.lang.String> additionalParameters,
FRListener<AccessToken> listener)
code - The Authorization Codepkce - The Proof Key for Code ExchangeadditionalParameters - Additional parameters for inclusion in the token endpoint
requestlistener - Listener that listens to changes resulting from OAuth endpoints .void refresh(AccessToken accessToken, FRListener<AccessToken> listener) throws AuthenticationRequiredException
AccessToken asynchronously, force token refresh, no matter the stored AccessToken is expired or not
refresh the token and persist it.accessToken - AccessTokenlistener - Listener to listen for refresh event.AuthenticationRequiredException - When failed to Refresh the AccessTokenvoid getAccessToken(AccessTokenVerifier accessTokenVerifier, FRListener<AccessToken> tokenListener)
AccessToken asynchronously,
If the stored AccessToken is expired, auto refresh the token
accessTokenVerifier - Verifier to verify the access token.tokenListener - Listener to listen for get access token event.boolean hasToken()
void clear()
AccessTokenvoid revoke(FRListener<java.lang.Void> listener)
listener - Listener to listen for token revocation event.