Interface AccessToken


  • public interface AccessToken
    The Access Token is used by an application to access protected resources.
    Author:
    jGauravGupta, Rudy De Busscher
    • Method Detail

      • getToken

        String getToken()
        Returns:
        The access token
      • isJWT

        boolean isJWT()
        Signify, if access token is JWT based, or opaque.
        Returns:
        true if access token is JWT token.
      • getJwtClaims

        JwtClaims getJwtClaims()
        Access token's claims
        Returns:
        access token claims if it is a JWT Token, JwtClaims.NONE otherwise.
      • getClaims

        Map<String,​Object> getClaims()
        Returns:
        the access token's claims that was received from the OpenId Connect provider
      • getClaim

        Object getClaim​(String key)
        Parameters:
        key - the claim key
        Returns:
        the identity token's claim based on requested key type or null if not provided
      • getExpirationTime

        Long getExpirationTime()
        Optional. Expiration time of the Access Token in seconds since the response was generated.
        Returns:
        the expiration time of the Access Token or null if expiration time is not known
      • isExpired

        boolean isExpired()
        Checks if the Access Token is expired, taking into account the min validity time configured by the user.
        Returns:
        true, if access token is expired or it will be expired in the next X milliseconds configured by user.
      • getScope

        Scope getScope()
        Optional. Scope of the Access Token.
        Returns:
        the scope of the Access Token