public class OAuth2AccessToken extends AbstractOAuth2Token
AbstractOAuth2Token
representing an OAuth 2.0 Access Token.
An access token is a credential that represents an authorization granted by the resource owner to the client. It is primarily used by the client to access protected resources on either a resource server or the authorization server that originally issued the access token.
Modifier and Type | Class and Description |
---|---|
static class |
OAuth2AccessToken.TokenType
Access Token Types.
|
Constructor and Description |
---|
OAuth2AccessToken(OAuth2AccessToken.TokenType tokenType,
java.lang.String tokenValue,
java.time.Instant issuedAt,
java.time.Instant expiresAt)
Constructs an
OAuth2AccessToken using the provided parameters. |
OAuth2AccessToken(OAuth2AccessToken.TokenType tokenType,
java.lang.String tokenValue,
java.time.Instant issuedAt,
java.time.Instant expiresAt,
java.util.Set<java.lang.String> scopes)
Constructs an
OAuth2AccessToken using the provided parameters. |
Modifier and Type | Method and Description |
---|---|
java.util.Set<java.lang.String> |
getScopes()
Returns the scope(s) associated to the token.
|
OAuth2AccessToken.TokenType |
getTokenType()
Returns the
token type . |
equals, getExpiresAt, getIssuedAt, getTokenValue, hashCode
public OAuth2AccessToken(OAuth2AccessToken.TokenType tokenType, java.lang.String tokenValue, java.time.Instant issuedAt, java.time.Instant expiresAt)
OAuth2AccessToken
using the provided parameters.tokenType
- the token typetokenValue
- the token valueissuedAt
- the time at which the token was issuedexpiresAt
- the expiration time on or after which the token MUST NOT be acceptedpublic OAuth2AccessToken(OAuth2AccessToken.TokenType tokenType, java.lang.String tokenValue, java.time.Instant issuedAt, java.time.Instant expiresAt, java.util.Set<java.lang.String> scopes)
OAuth2AccessToken
using the provided parameters.tokenType
- the token typetokenValue
- the token valueissuedAt
- the time at which the token was issuedexpiresAt
- the expiration time on or after which the token MUST NOT be acceptedscopes
- the scope(s) associated to the tokenpublic OAuth2AccessToken.TokenType getTokenType()
token type
.OAuth2AccessToken.TokenType
public java.util.Set<java.lang.String> getScopes()