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:
- Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAccessToken()protectedAccessToken(String tokenType, String tokenKey)protectedAccessToken(String tokenType, String tokenKey, long expiresIn, long issuedAt)protectedAccessToken(String tokenType, String tokenKey, long expiresIn, long issuedAt, String refreshToken, Map<String,String> parameters)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetEncodedToken()longgetExpiresIn()The token lifetimelonggetIssuedAt()StringgetIssuer()longgetNotBefore()Map<String,String>getParameters()Gets token parametersStringgetRefreshToken()Gets the refresh token key the client can use to obtain a new access tokenStringgetTokenKey()Returns the token keyStringgetTokenType()Returns the token type such as bearer, mac, etcvoidsetEncodedToken(String encodedToken)voidsetExpiresIn(long expiresIn)voidsetIssuedAt(long issuedAt)voidsetIssuer(String issuer)voidsetNotBefore(long notBefore)voidsetParameters(Map<String,String> parameters)Sets additional token parametersvoidsetRefreshToken(String refreshToken)Sets the refresh token key the client can use to obtain a new access tokenvoidsetTokenKey(String key)voidsetTokenType(String type)
-
-
-
Method Detail
-
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
-
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)
-
-