Class AccessToken

java.lang.Object
org.apache.cxf.rs.security.oauth2.common.AccessToken
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
ClientAccessToken, ServerAccessToken

@MappedSuperclass public abstract class AccessToken extends Object implements Serializable
Base Access Token representation
See Also:
  • Constructor Details

    • AccessToken

      protected AccessToken()
    • AccessToken

      protected AccessToken(String tokenType, String tokenKey)
    • AccessToken

      protected AccessToken(String tokenType, String tokenKey, long expiresIn, long issuedAt)
    • AccessToken

      protected AccessToken(String tokenType, String tokenKey, long expiresIn, long issuedAt, String refreshToken, Map<String,String> parameters)
  • Method Details

    • getTokenType

      public String getTokenType()
      Returns the token type such as bearer, mac, etc
      Returns:
      the type
    • setTokenType

      public void setTokenType(String type)
    • getTokenKey

      public String getTokenKey()
      Returns the token key
      Returns:
      the key
    • setTokenKey

      public void setTokenKey(String key)
    • setRefreshToken

      public void setRefreshToken(String refreshToken)
      Sets the refresh token key the client can use to obtain a new access token
      Parameters:
      refreshToken - the refresh token
    • getRefreshToken

      public String getRefreshToken()
      Gets the refresh token key the client can use to obtain a new access token
      Returns:
      the refresh token
    • getParameters

      public Map<String,String> getParameters()
      Gets token parameters
      Returns:
    • getExpiresIn

      public long getExpiresIn()
      The token lifetime
      Returns:
      the lifetime, -1 means no 'expires_in' parameter was returned
    • setExpiresIn

      public void setExpiresIn(long expiresIn)
    • getIssuedAt

      public long getIssuedAt()
    • setIssuedAt

      public void setIssuedAt(long issuedAt)
    • setParameters

      public void setParameters(Map<String,String> parameters)
      Sets additional token parameters
      Parameters:
      parameters - the token parameters
    • getIssuer

      public String getIssuer()
    • setIssuer

      public void setIssuer(String issuer)
    • getEncodedToken

      public String getEncodedToken()
    • setEncodedToken

      public void setEncodedToken(String encodedToken)
    • getNotBefore

      public long getNotBefore()
      Returns:
      the Not Before" timestamp, -1 means no 'nbf' parameter was returned
    • setNotBefore

      public void setNotBefore(long notBefore)