Class OAuth2AccessToken
- java.lang.Object
-
- com.github.scribejava.core.model.Token
-
- com.github.scribejava.core.model.OAuth2AccessToken
-
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
FitBitOAuth2AccessToken,OpenIdOAuth2AccessToken,PolarOAuth2AccessToken,SalesforceToken,SlackOAuth2AccessToken,VKOAuth2AccessToken
public class OAuth2AccessToken extends Token
Represents an OAuth 2 Access token. http://tools.ietf.org/html/rfc6749#section-5.1
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringaccessTokenaccess_tokenprivate java.lang.IntegerexpiresInexpires_inprivate java.lang.StringrefreshTokenrefresh_tokenprivate java.lang.Stringscopescopeprivate static longserialVersionUIDprivate java.lang.StringtokenTypetoken_type
-
Constructor Summary
Constructors Constructor Description OAuth2AccessToken(java.lang.String accessToken)OAuth2AccessToken(java.lang.String accessToken, java.lang.String rawResponse)OAuth2AccessToken(java.lang.String accessToken, java.lang.String tokenType, java.lang.Integer expiresIn, java.lang.String refreshToken, java.lang.String scope, java.lang.String rawResponse)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)java.lang.StringgetAccessToken()java.lang.IntegergetExpiresIn()java.lang.StringgetRefreshToken()java.lang.StringgetScope()java.lang.StringgetTokenType()inthashCode()-
Methods inherited from class com.github.scribejava.core.model.Token
getParameter, getRawResponse
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
accessToken
private java.lang.String accessToken
access_tokenREQUIRED. The access token issued by the authorization server.
-
tokenType
private java.lang.String tokenType
token_typeREQUIRED. The type of the token issued as described in http://tools.ietf.org/html/rfc6749#section-7.1 Value is case insensitive.
-
expiresIn
private java.lang.Integer expiresIn
expires_inRECOMMENDED. The lifetime in seconds of the access token. For example, the value "3600" denotes that the access token will expire in one hour from the time the response was generated. If omitted, the authorization server SHOULD provide the expiration time via other means or document the default value.
-
refreshToken
private java.lang.String refreshToken
refresh_tokenOPTIONAL. The refresh token, which can be used to obtain new access tokens using the same authorization grant as described in http://tools.ietf.org/html/rfc6749#section-6
-
scope
private java.lang.String scope
scopeOPTIONAL, if identical to the scope requested by the client; otherwise, REQUIRED. The scope of the access token as described by http://tools.ietf.org/html/rfc6749#section-3.3
-
-
Constructor Detail
-
OAuth2AccessToken
public OAuth2AccessToken(java.lang.String accessToken)
-
OAuth2AccessToken
public OAuth2AccessToken(java.lang.String accessToken, java.lang.String rawResponse)
-
OAuth2AccessToken
public OAuth2AccessToken(java.lang.String accessToken, java.lang.String tokenType, java.lang.Integer expiresIn, java.lang.String refreshToken, java.lang.String scope, java.lang.String rawResponse)
-
-
Method Detail
-
getAccessToken
public java.lang.String getAccessToken()
-
getTokenType
public java.lang.String getTokenType()
-
getExpiresIn
public java.lang.Integer getExpiresIn()
-
getRefreshToken
public java.lang.String getRefreshToken()
-
getScope
public java.lang.String getScope()
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
-