Package org.pac4j.oauth.client
Class OAuth20Client
- java.lang.Object
-
- org.pac4j.core.util.InitializableObject
-
- org.pac4j.core.client.BaseClient<C>
-
- org.pac4j.core.client.IndirectClient<OAuth20Credentials>
-
- org.pac4j.oauth.client.OAuth20Client
-
- All Implemented Interfaces:
Client<OAuth20Credentials>
- Direct Known Subclasses:
CasOAuthWrapperClient,DropBoxClient,FacebookClient,FigShareClient,FoursquareClient,GenericOAuth20Client,GitHubClient,Google2Client,HiOrgServerClient,LinkedIn2Client,OkClient,PayPalClient,QQClient,StravaClient,VkClient,WechatClient,WeiboClient,WindowsLiveClient,WordPressClient
public class OAuth20Client extends IndirectClient<OAuth20Credentials>
The generic OAuth 2.0 client.- Since:
- 2.0.0
- Author:
- Jerome Leleu
-
-
Field Summary
Fields Modifier and Type Field Description protected OAuth20Configurationconfiguration-
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
-
-
Constructor Summary
Constructors Constructor Description OAuth20Client()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidclientInit()OAuth20ConfigurationgetConfiguration()StringgetKey()StringgetSecret()voidsetConfiguration(OAuth20Configuration configuration)voidsetKey(String key)voidsetSecret(String secret)StringtoString()-
Methods inherited from class org.pac4j.core.client.IndirectClient
computeFinalCallbackUrl, defaultLogoutActionBuilder, defaultRedirectionActionBuilder, getAjaxRequestResolver, getCallbackUrl, getCallbackUrlResolver, getCodeVerifierSessionAttributeName, getCredentials, getLogoutAction, getLogoutActionBuilder, getNonceSessionAttributeName, getRedirectionAction, getRedirectionActionBuilder, getStateSessionAttributeName, getUrlResolver, internalInit, newDefaultCallbackUrlResolver, setAjaxRequestResolver, setCallbackUrl, setCallbackUrlResolver, setLogoutActionBuilder, setRedirectionActionBuilder, setUrlResolver
-
Methods inherited from class org.pac4j.core.client.BaseClient
addAuthorizationGenerator, addAuthorizationGenerators, defaultAuthenticator, defaultCredentialsExtractor, defaultProfileCreator, getAuthenticator, getAuthorizationGenerators, getCredentialsExtractor, getCustomProperties, getName, getProfileCreator, getProfileFactoryWhenNotAuthenticated, getUserProfile, notifySessionRenewal, renewUserProfile, retrieveCredentials, retrieveUserProfile, setAuthenticator, setAuthorizationGenerator, setAuthorizationGenerators, setAuthorizationGenerators, setCredentialsExtractor, setCustomProperties, setName, setProfileCreator, setProfileFactoryWhenNotAuthenticated
-
Methods inherited from class org.pac4j.core.util.InitializableObject
init, isInitialized
-
-
-
-
Field Detail
-
configuration
protected OAuth20Configuration configuration
-
-
Method Detail
-
clientInit
protected void clientInit()
- Specified by:
clientInitin classIndirectClient<OAuth20Credentials>
-
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:
toStringin classIndirectClient<OAuth20Credentials>
-
-