public abstract class IndirectClientV2<C extends Credentials,U extends CommonProfile> extends IndirectClient<C,U>
RedirectActionBuilder
, CredentialsExtractor
, Authenticator
and ProfileCreator
concepts.ATTEMPTED_AUTHENTICATION_SUFFIX, callbackUrl, callbackUrlResolver
logger
Constructor and Description |
---|
IndirectClientV2() |
Modifier and Type | Method and Description |
---|---|
protected void |
assertAuthenticatorTypes(Class<? extends Authenticator>... classes) |
Authenticator<C> |
getAuthenticator() |
CredentialsExtractor<C> |
getCredentialsExtractor() |
ProfileCreator<C,U> |
getProfileCreator() |
RedirectActionBuilder |
getRedirectActionBuilder() |
protected void |
internalInit(WebContext context)
Internal initialization of the object.
|
protected C |
retrieveCredentials(WebContext context)
Retrieve the credentials.
|
protected RedirectAction |
retrieveRedirectAction(WebContext context)
Retrieve the redirect action.
|
protected U |
retrieveUserProfile(C credentials,
WebContext context)
Retrieve a user userprofile.
|
void |
setAuthenticator(Authenticator<C> authenticator) |
void |
setCredentialsExtractor(CredentialsExtractor<C> credentialsExtractor) |
void |
setProfileCreator(ProfileCreator<C,U> profileCreator) |
void |
setRedirectActionBuilder(RedirectActionBuilder redirectActionBuilder) |
String |
toString() |
computeFinalCallbackUrl, getAjaxRequestResolver, getCallbackUrl, getCallbackUrlResolver, getCredentials, getRedirectAction, getStateParameter, isIncludeClientNameInCallbackUrl, redirect, setAjaxRequestResolver, setCallbackUrl, setCallbackUrlResolver, setIncludeClientNameInCallbackUrl
addAuthorizationGenerator, getAuthorizationGenerators, getName, getUserProfile, setAuthorizationGenerator, setAuthorizationGenerators, setAuthorizationGenerators, setName
init, reinit
protected void internalInit(WebContext context)
InitializableWebObject
internalInit
in class IndirectClient<C extends Credentials,U extends CommonProfile>
context
- the web contextprotected RedirectAction retrieveRedirectAction(WebContext context) throws HttpAction
IndirectClient
retrieveRedirectAction
in class IndirectClient<C extends Credentials,U extends CommonProfile>
context
- the web contextHttpAction
- requires a specific HTTP action if necessaryprotected C retrieveCredentials(WebContext context) throws HttpAction
IndirectClient
retrieveCredentials
in class IndirectClient<C extends Credentials,U extends CommonProfile>
context
- the web contextHttpAction
- whether an additional HTTP action is requiredprotected U retrieveUserProfile(C credentials, WebContext context) throws HttpAction
BaseClient
retrieveUserProfile
in class BaseClient<C extends Credentials,U extends CommonProfile>
credentials
- the credentialscontext
- the web contextHttpAction
- whether an additional HTTP action is requiredprotected void assertAuthenticatorTypes(Class<? extends Authenticator>... classes)
public String toString()
toString
in class BaseClient<C extends Credentials,U extends CommonProfile>
public RedirectActionBuilder getRedirectActionBuilder()
public void setRedirectActionBuilder(RedirectActionBuilder redirectActionBuilder)
public CredentialsExtractor<C> getCredentialsExtractor()
public void setCredentialsExtractor(CredentialsExtractor<C> credentialsExtractor)
public Authenticator<C> getAuthenticator()
public void setAuthenticator(Authenticator<C> authenticator)
public ProfileCreator<C,U> getProfileCreator()
public void setProfileCreator(ProfileCreator<C,U> profileCreator)
Copyright © 2016. All rights reserved.