Package org.pac4j.oauth.config
Class OAuthConfiguration<S extends com.github.scribejava.core.oauth.OAuthService,T extends com.github.scribejava.core.model.Token>
- java.lang.Object
-
- org.pac4j.core.util.InitializableObject
-
- org.pac4j.core.client.config.BaseClientConfiguration
-
- org.pac4j.oauth.config.OAuthConfiguration<S,T>
-
- Direct Known Subclasses:
OAuth10Configuration
,OAuth20Configuration
public abstract class OAuthConfiguration<S extends com.github.scribejava.core.oauth.OAuthService,T extends com.github.scribejava.core.model.Token> extends BaseClientConfiguration
The base OAuth configuration.- Since:
- 2.0.0
- Author:
- Jerome Leleu
-
-
Field Summary
Fields Modifier and Type Field Description protected HasBeenCancelledFactory
hasBeenCancelledFactory
protected com.github.scribejava.core.httpclient.HttpClientConfig
httpClientConfig
protected String
key
static String
OAUTH_TOKEN
protected OAuthProfileDefinition
profileDefinition
static String
RESPONSE_TYPE_CODE
protected String
responseType
protected String
scope
protected String
secret
protected boolean
tokenAsHeader
-
Constructor Summary
Constructors Constructor Description OAuthConfiguration()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract S
buildService(WebContext context, IndirectClient client)
HasBeenCancelledFactory
getHasBeenCancelledFactory()
com.github.scribejava.core.httpclient.HttpClientConfig
getHttpClientConfig()
String
getKey()
OAuthProfileDefinition
getProfileDefinition()
String
getResponseType()
String
getScope()
String
getSecret()
protected void
internalInit()
boolean
isTokenAsHeader()
void
setHasBeenCancelledFactory(HasBeenCancelledFactory hasBeenCancelledFactory)
void
setHttpClientConfig(com.github.scribejava.core.httpclient.HttpClientConfig httpClientConfig)
void
setKey(String key)
void
setProfileDefinition(OAuthProfileDefinition profileDefinition)
void
setResponseType(String responseType)
void
setScope(String scope)
void
setSecret(String secret)
void
setTokenAsHeader(boolean tokenAsHeader)
-
Methods inherited from class org.pac4j.core.util.InitializableObject
init, isInitialized
-
-
-
-
Field Detail
-
OAUTH_TOKEN
public static final String OAUTH_TOKEN
- See Also:
- Constant Field Values
-
RESPONSE_TYPE_CODE
public static final String RESPONSE_TYPE_CODE
- See Also:
- Constant Field Values
-
key
protected String key
-
secret
protected String secret
-
tokenAsHeader
protected boolean tokenAsHeader
-
responseType
protected String responseType
-
scope
protected String scope
-
hasBeenCancelledFactory
protected HasBeenCancelledFactory hasBeenCancelledFactory
-
profileDefinition
protected OAuthProfileDefinition profileDefinition
-
httpClientConfig
protected com.github.scribejava.core.httpclient.HttpClientConfig httpClientConfig
-
-
Method Detail
-
internalInit
protected void internalInit()
- Specified by:
internalInit
in classInitializableObject
-
buildService
public abstract S buildService(WebContext context, IndirectClient client)
-
getKey
public String getKey()
-
setKey
public void setKey(String key)
-
getSecret
public String getSecret()
-
setSecret
public void setSecret(String secret)
-
isTokenAsHeader
public boolean isTokenAsHeader()
-
setTokenAsHeader
public void setTokenAsHeader(boolean tokenAsHeader)
-
getResponseType
public String getResponseType()
-
setResponseType
public void setResponseType(String responseType)
-
getScope
public String getScope()
-
setScope
public void setScope(String scope)
-
getHasBeenCancelledFactory
public HasBeenCancelledFactory getHasBeenCancelledFactory()
-
setHasBeenCancelledFactory
public void setHasBeenCancelledFactory(HasBeenCancelledFactory hasBeenCancelledFactory)
-
getProfileDefinition
public OAuthProfileDefinition getProfileDefinition()
-
setProfileDefinition
public void setProfileDefinition(OAuthProfileDefinition profileDefinition)
-
getHttpClientConfig
public com.github.scribejava.core.httpclient.HttpClientConfig getHttpClientConfig()
-
setHttpClientConfig
public void setHttpClientConfig(com.github.scribejava.core.httpclient.HttpClientConfig httpClientConfig)
-
-