Class OAuth20Client

java.lang.Object
org.pac4j.core.util.InitializableObject
org.pac4j.core.client.BaseClient
org.pac4j.core.client.IndirectClient
org.pac4j.oauth.client.OAuth20Client
All Implemented Interfaces:
org.pac4j.core.client.Client
Direct Known Subclasses:
CasOAuthWrapperClient, CronofyClient, DropBoxClient, FacebookClient, FigShareClient, FoursquareClient, GenericOAuth20Client, GitHubClient, Google2Client, HiOrgServerClient, LinkedIn2Client, OkClient, PayPalClient, QQClient, StravaClient, VkClient, WechatClient, WeiboClient, WindowsLiveClient, WordPressClient

public class OAuth20Client extends org.pac4j.core.client.IndirectClient
The generic OAuth 2.0 client.
Since:
2.0.0
Author:
Jerome Leleu
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
     

    Fields inherited from class org.pac4j.core.client.IndirectClient

    ATTEMPTED_AUTHENTICATION_SUFFIX, callbackUrl, callbackUrlResolver, urlResolver

    Fields inherited from class org.pac4j.core.client.BaseClient

    logger, saveProfileInSession
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    beforeInternalInit(boolean forceReinit)
     
     
     
     
    protected void
    internalInit(boolean forceReinit)
     
    void
     
    void
     
    void
    setSecret(String secret)
     
     

    Methods inherited from class org.pac4j.core.client.IndirectClient

    afterInternalInit, computeFinalCallbackUrl, defaultLogoutActionBuilder, defaultRedirectionActionBuilder, getAjaxRequestResolver, getCallbackUrl, getCallbackUrlResolver, getCodeVerifierSessionAttributeName, getCredentials, getLogoutAction, getLogoutActionBuilder, getNonceSessionAttributeName, getRedirectionAction, getRedirectionActionBuilder, getStateSessionAttributeName, getUrlResolver, isCheckAuthenticationAttempt, newDefaultCallbackUrlResolver, setAjaxRequestResolver, setCallbackUrl, setCallbackUrlResolver, setCheckAuthenticationAttempt, setLogoutActionBuilder, setRedirectionActionBuilder, setUrlResolver

    Methods inherited from class org.pac4j.core.client.BaseClient

    addAuthorizationGenerator, addAuthorizationGenerators, defaultAuthenticator, defaultCredentialsExtractor, defaultProfileCreator, getAuthenticator, getAuthorizationGenerators, getCredentialsExtractor, getCustomProperties, getName, getProfileCreator, getProfileFactoryWhenNotAuthenticated, getSaveProfileInSession, getUserProfile, isMultiProfile, notifySessionRenewal, renewUserProfile, retrieveCredentials, retrieveUserProfile, setAuthenticator, setAuthorizationGenerator, setAuthorizationGenerators, setAuthorizationGenerators, setCredentialsExtractor, setCustomProperties, setMultiProfile, setName, setProfileCreator, setProfileFactoryWhenNotAuthenticated, setSaveProfileInSession

    Methods inherited from class org.pac4j.core.util.InitializableObject

    getLastAttempt, getMaxAttempts, getMinTimeIntervalBetweenAttemptsInMilliseconds, getNbAttempts, init, init, isInitialized, reinit, setMaxAttempts, setMinTimeIntervalBetweenAttemptsInMilliseconds, shouldInitialize

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

  • Constructor Details

    • OAuth20Client

      public OAuth20Client()
  • Method Details

    • beforeInternalInit

      protected void beforeInternalInit(boolean forceReinit)
      Overrides:
      beforeInternalInit in class org.pac4j.core.client.IndirectClient
    • internalInit

      protected void internalInit(boolean forceReinit)
      Specified by:
      internalInit in class org.pac4j.core.util.InitializableObject
    • getConfiguration

      public OAuth20Configuration getConfiguration()
    • setConfiguration

      public void setConfiguration(OAuth20Configuration configuration)
    • getKey

      public String getKey()
    • setKey

      public void setKey(String key)
    • getSecret

      public String getSecret()
    • setSecret

      public void setSecret(String secret)
    • toString

      public String toString()
      Overrides:
      toString in class org.pac4j.core.client.IndirectClient