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,OrcidClient,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, 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, getUserProfile, notifySessionRenewal, renewUserProfile, retrieveCredentials, retrieveUserProfile, setAuthenticator, setAuthorizationGenerator, setAuthorizationGenerators, setAuthorizationGenerators, setCredentialsExtractor, setCustomProperties, setName, setProfileCreator
-
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>
-
-