public abstract class BaseOAuth20StateClient<U extends OAuth20Profile> extends BaseOAuth20Client<U>
logger, OAUTH_CODE
service
ATTEMPTED_AUTHENTICATION_SUFFIX, callbackUrl, callbackUrlResolver
Constructor and Description |
---|
BaseOAuth20StateClient() |
Modifier and Type | Method and Description |
---|---|
protected com.github.scribejava.core.model.OAuthConfig |
buildOAuthConfig(WebContext context)
Build an OAuth configuration.
|
protected OAuthCredentials |
getOAuthCredentials(WebContext context)
Get the OAuth credentials from the web context.
|
String |
getStateData() |
protected String |
getStateParameter(WebContext context)
Return the state parameter required by some security protocols like SAML or OAuth.
|
protected String |
retrieveAuthorizationUrl(WebContext context)
Retrieve the authorization url to redirect to the OAuth provider.
|
void |
setStateData(String stateData) |
addAccessTokenToProfile, getAccessToken, signRequest
createOAuthRequest, extractUserProfile, getApi, getConnectTimeout, getKey, getOAuthScope, getProfileUrl, getReadTimeout, getResponseType, getSecret, hasBeenCancelled, hasOAuthGrantType, internalInit, isTokenAsHeader, retrieveCredentials, retrieveRedirectAction, retrieveUserProfile, retrieveUserProfileFromToken, sendRequestForData, setConnectTimeout, setKey, setReadTimeout, setResponseType, setSecret, setTokenAsHeader
computeFinalCallbackUrl, getAjaxRequestResolver, getCallbackUrl, getCallbackUrlResolver, getCredentials, getRedirectAction, isIncludeClientNameInCallbackUrl, redirect, setAjaxRequestResolver, setCallbackUrl, setCallbackUrlResolver, setIncludeClientNameInCallbackUrl, toString
addAuthorizationGenerator, addAuthorizationGenerators, getAuthorizationGenerators, getName, getUserProfile, setAuthorizationGenerator, setAuthorizationGenerators, setAuthorizationGenerators, setName
init, reinit
protected String getStateParameter(WebContext context)
IndirectClient
getStateParameter
in class IndirectClient<OAuthCredentials,U extends OAuth20Profile>
context
- web contextprotected com.github.scribejava.core.model.OAuthConfig buildOAuthConfig(WebContext context)
BaseOAuthClient
buildOAuthConfig
in class BaseOAuthClient<U extends OAuth20Profile,com.github.scribejava.core.oauth.OAuth20Service,com.github.scribejava.core.model.OAuth2AccessToken>
context
- the web contextprotected String retrieveAuthorizationUrl(WebContext context) throws HttpAction
BaseOAuthClient
retrieveAuthorizationUrl
in class BaseOAuth20Client<U extends OAuth20Profile>
context
- the web contextHttpAction
- whether an additional HTTP action is requiredprotected OAuthCredentials getOAuthCredentials(WebContext context) throws HttpAction
BaseOAuthClient
getOAuthCredentials
in class BaseOAuth20Client<U extends OAuth20Profile>
context
- the web contextHttpAction
- whether an additional HTTP action is requiredpublic String getStateData()
public void setStateData(String stateData)
Copyright © 2016. All rights reserved.