Class OAuth2Credential
java.lang.Object
com.github.philippheuer.credentialmanager.domain.Credential
com.github.philippheuer.credentialmanager.domain.OAuth2Credential
public class OAuth2Credential extends Credential
OAuth Credential
-
Constructor Summary
Constructors Constructor Description OAuth2Credential(java.lang.String identityProvider, java.lang.String accessToken)ConstructorOAuth2Credential(java.lang.String identityProvider, java.lang.String accessToken, java.lang.String refreshToken, java.lang.String userId, java.lang.String userName, java.lang.Integer expiresIn, java.util.List<java.lang.String> scopes)ConstructorOAuth2Credential(java.lang.String identityProvider, java.lang.String accessToken, java.lang.String refreshToken, java.lang.String userId, java.lang.String userName, java.lang.Integer expiresIn, java.util.List<java.lang.String> scopes, java.util.Map<java.lang.String,java.lang.Object> context)ConstructorOAuth2Credential(java.lang.String identityProvider, java.lang.String accessToken, java.util.Map<java.lang.String,java.lang.Object> context)Constructor -
Method Summary
Modifier and Type Method Description protected booleancanEqual(java.lang.Object other)booleanequals(java.lang.Object o)java.lang.StringgetAccessToken()Access Tokenjava.util.Map<java.lang.String,java.lang.Object>getContext()Access Token context that can be used to store additional informationjava.lang.IntegergetExpiresIn()Token Expiry (in seconds, if complaint with RFC 6749)java.lang.StringgetRefreshToken()Refresh Tokenjava.util.List<java.lang.String>getScopes()OAuth Scopesjava.lang.StringgetUserName()User NameinthashCode()voidsetAccessToken(java.lang.String accessToken)Access TokenvoidsetExpiresIn(java.lang.Integer expiresIn)Token Expiry (in seconds, if complaint with RFC 6749)voidsetRefreshToken(java.lang.String refreshToken)Refresh Tokenjava.lang.StringtoString()Methods inherited from class com.github.philippheuer.credentialmanager.domain.Credential
getIdentityProvider, getUserIdMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
OAuth2Credential
public OAuth2Credential(java.lang.String identityProvider, java.lang.String accessToken)Constructor- Parameters:
identityProvider- Identity ProvideraccessToken- Authentication Token
-
OAuth2Credential
public OAuth2Credential(java.lang.String identityProvider, java.lang.String accessToken, java.util.Map<java.lang.String,java.lang.Object> context)Constructor- Parameters:
identityProvider- Identity ProvideraccessToken- Authentication Tokencontext- Credential context
-
OAuth2Credential
public OAuth2Credential(java.lang.String identityProvider, java.lang.String accessToken, java.lang.String refreshToken, java.lang.String userId, java.lang.String userName, java.lang.Integer expiresIn, java.util.List<java.lang.String> scopes)Constructor- Parameters:
identityProvider- Identity ProvideraccessToken- Authentication TokenrefreshToken- Refresh TokenuserId- User IduserName- User NameexpiresIn- Expires in x secondsscopes- Scopes
-
OAuth2Credential
public OAuth2Credential(java.lang.String identityProvider, java.lang.String accessToken, java.lang.String refreshToken, java.lang.String userId, java.lang.String userName, java.lang.Integer expiresIn, java.util.List<java.lang.String> scopes, java.util.Map<java.lang.String,java.lang.Object> context)Constructor- Parameters:
identityProvider- Identity ProvideraccessToken- Authentication TokenrefreshToken- Refresh TokenuserId- User IduserName- User NameexpiresIn- Expires in x secondsscopes- Scopescontext- Credential context
-
-
Method Details
-
getAccessToken
public java.lang.String getAccessToken()Access Token -
getRefreshToken
public java.lang.String getRefreshToken()Refresh Token -
getUserName
public java.lang.String getUserName()User Name -
getExpiresIn
public java.lang.Integer getExpiresIn()Token Expiry (in seconds, if complaint with RFC 6749) -
getScopes
public java.util.List<java.lang.String> getScopes()OAuth Scopes -
getContext
public java.util.Map<java.lang.String,java.lang.Object> getContext()Access Token context that can be used to store additional information -
toString
public java.lang.String toString()- Overrides:
toStringin classCredential
-
equals
public boolean equals(java.lang.Object o)- Overrides:
equalsin classCredential
-
canEqual
protected boolean canEqual(java.lang.Object other)- Overrides:
canEqualin classCredential
-
hashCode
public int hashCode()- Overrides:
hashCodein classCredential
-
setAccessToken
public void setAccessToken(java.lang.String accessToken)Access Token -
setRefreshToken
public void setRefreshToken(java.lang.String refreshToken)Refresh Token -
setExpiresIn
public void setExpiresIn(java.lang.Integer expiresIn)Token Expiry (in seconds, if complaint with RFC 6749)
-