public abstract class OAuthProviderFilter<T extends AccessTokenContext>
extends org.gatein.sso.agent.filter.api.AbstractSSOInterceptor
| Modifier and Type | Field and Description |
|---|---|
protected org.gatein.common.logging.Logger |
log |
protected String |
providerKey |
| Constructor and Description |
|---|
OAuthProviderFilter() |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy() |
void |
doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain) |
protected org.exoplatform.web.security.AuthenticationRegistry |
getAuthenticationRegistry() |
protected abstract OAuthPrincipal<T> |
getOAuthPrincipal(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
InteractionState<T> interactionState) |
protected abstract OAuthProviderType<T> |
getOAuthProvider() |
protected <T extends AccessTokenContext> |
getOauthProvider(String defaultKey,
Class<T> c) |
protected OAuthProviderProcessor<T> |
getOauthProviderProcessor() |
protected OAuthProviderTypeRegistry |
getOAuthProviderTypeRegistry() |
protected SocialNetworkService |
getSocialNetworkService() |
protected void |
initImpl() |
protected abstract void |
initInteraction(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
protected String |
obtainCustomScopeIfAvailable(javax.servlet.http.HttpServletRequest httpRequest) |
protected void |
redirectAfterOAuthError(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
protected void |
saveInitialURI(javax.servlet.http.HttpServletRequest request) |
protected void |
saveRememberMe(javax.servlet.http.HttpServletRequest request) |
afterInit, getExoContainer, getInitParameter, initWithParamsgetContainer, getServletContext, init, requirePortalEnvironmentprotected final org.gatein.common.logging.Logger log
protected String providerKey
protected void initImpl()
initImpl in class org.gatein.sso.agent.filter.api.AbstractSSOInterceptorpublic void destroy()
public void doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain)
throws IOException,
javax.servlet.ServletException
IOExceptionjavax.servlet.ServletExceptionprotected org.exoplatform.web.security.AuthenticationRegistry getAuthenticationRegistry()
protected OAuthProviderProcessor<T> getOauthProviderProcessor()
protected OAuthProviderTypeRegistry getOAuthProviderTypeRegistry()
protected SocialNetworkService getSocialNetworkService()
protected String obtainCustomScopeIfAvailable(javax.servlet.http.HttpServletRequest httpRequest)
protected void redirectAfterOAuthError(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws IOException
IOExceptionprotected void saveInitialURI(javax.servlet.http.HttpServletRequest request)
protected void saveRememberMe(javax.servlet.http.HttpServletRequest request)
protected <T extends AccessTokenContext> OAuthProviderType<T> getOauthProvider(String defaultKey, Class<T> c)
protected abstract OAuthProviderType<T> getOAuthProvider()
protected abstract void initInteraction(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
protected abstract OAuthPrincipal<T> getOAuthPrincipal(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, InteractionState<T> interactionState)
Copyright © 2016 JBoss by Red Hat. All Rights Reserved.