Interface TokenManager


  • public interface TokenManager
    Interface to Manage OAuth2 Tokens
    • Method Detail

      • persist

        void persist​(AccessToken token)
        Persist the AccessToken to storage
        Parameters:
        token - The AccessToken
      • exchangeToken

        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.
        Parameters:
        token - The SSO Token received with the result of AuthService
        additionalParameters - Additional parameters for inclusion in the authorization endpoint
        listener - Listener that listens to changes resulting from OAuth endpoints .
      • exchangeToken

        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.
        Parameters:
        code - The Authorization Code
        pkce - The Proof Key for Code Exchange
        additionalParameters - Additional parameters for inclusion in the token endpoint request
        listener - Listener that listens to changes resulting from OAuth endpoints .
      • getAccessToken

        void getAccessToken​(AccessTokenVerifier accessTokenVerifier,
                            FRListener<AccessToken> tokenListener)
        Get the AccessToken asynchronously,

        If the stored AccessToken is expired, auto refresh the token

        Parameters:
        accessTokenVerifier - Verifier to verify the access token.
        tokenListener - Listener to listen for get access token event.
      • hasToken

        boolean hasToken()
        Check if token exists in the storage.
        Returns:
        True if token exists, otherwise false
      • revoke

        void revoke​(FRListener<java.lang.Void> listener)
        OAuth2 Token Revocation
        Parameters:
        listener - Listener to listen for token revocation event.