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)
    Constructor
    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
    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
    OAuth2Credential​(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 boolean canEqual​(java.lang.Object other)  
    boolean equals​(java.lang.Object o)  
    java.lang.String getAccessToken()
    Access Token
    java.util.Map<java.lang.String,​java.lang.Object> getContext()
    Access Token context that can be used to store additional information
    java.lang.Integer getExpiresIn()
    Token Expiry (in seconds, if complaint with RFC 6749)
    java.lang.String getRefreshToken()
    Refresh Token
    java.util.List<java.lang.String> getScopes()
    OAuth Scopes
    java.lang.String getUserName()
    User Name
    int hashCode()  
    void setAccessToken​(java.lang.String accessToken)
    Access Token
    void setExpiresIn​(java.lang.Integer expiresIn)
    Token Expiry (in seconds, if complaint with RFC 6749)
    void setRefreshToken​(java.lang.String refreshToken)
    Refresh Token
    java.lang.String toString()  

    Methods inherited from class com.github.philippheuer.credentialmanager.domain.Credential

    getIdentityProvider, getUserId

    Methods 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 Provider
      accessToken - 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 Provider
      accessToken - Authentication Token
      context - 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 Provider
      accessToken - Authentication Token
      refreshToken - Refresh Token
      userId - User Id
      userName - User Name
      expiresIn - Expires in x seconds
      scopes - 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 Provider
      accessToken - Authentication Token
      refreshToken - Refresh Token
      userId - User Id
      userName - User Name
      expiresIn - Expires in x seconds
      scopes - Scopes
      context - 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:
      toString in class Credential
    • equals

      public boolean equals​(java.lang.Object o)
      Overrides:
      equals in class Credential
    • canEqual

      protected boolean canEqual​(java.lang.Object other)
      Overrides:
      canEqual in class Credential
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Credential
    • 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)