Interface AccessToken


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

    • getToken Link icon

      String getToken()
      Returns:
      The access token
    • isJWT Link icon

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

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

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

      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 Link icon

      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 Link icon

      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 Link icon

      Scope getScope()
      Optional. Scope of the Access Token.
      Returns:
      the scope of the Access Token
    • getType Link icon

      AccessToken.Type getType()
      Returns:
      the Type of the Access Token