Class PortalIDPWebBrowserSSOFilter
- java.lang.Object
-
- org.picketlink.identity.federation.web.filters.IDPFilter
-
- org.gatein.sso.saml.plugin.filter.PortalIDPWebBrowserSSOFilter
-
- All Implemented Interfaces:
javax.servlet.Filter,org.gatein.sso.agent.filter.api.SSOInterceptor
public class PortalIDPWebBrowserSSOFilter extends org.picketlink.identity.federation.web.filters.IDPFilter implements org.gatein.sso.agent.filter.api.SSOInterceptor
-
-
Field Summary
Fields Modifier and Type Field Description protected javax.servlet.FilterConfigconfigThe filter configurationstatic StringORIGINAL_HTTP_SERVLET_REQUEST_PARAMprotected StringservletContextNameThe Servlet context name
-
Constructor Summary
Constructors Constructor Description PortalIDPWebBrowserSSOFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddoFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)protected StringgetInitParameter(String paramName)Read init parameter (works for both kernel initialization or Servlet API initialization)protected javax.servlet.ServletContextgetServletContext()voidinit(javax.servlet.FilterConfig config)protected voidinitImpl()This method needs to be implemented by conrete filter.voidinitWithParams(org.exoplatform.container.xml.InitParams params, org.exoplatform.container.ExoContainerContext containerContext)Method is invoked if we are performing initialization through exo kernelprotected booleanrequirePortalEnvironment()Indicates if it requires that a full portal environment must be set-
Methods inherited from class org.picketlink.identity.federation.web.filters.IDPFilter
cleanUpSessionNote, destroy, determineLoginType, getConfigProvider, getConfiguration, getIdentityURL, handleSAML11UnsolicitedResponse, initHandlersChain, initIdentityServer, initIDPConfiguration, initKeyManager, initSTSConfiguration, processSAMLRequestMessage, processSAMLResponseMessage, sendErrorResponseToSP, startPicketLink
-
-
-
-
Field Detail
-
ORIGINAL_HTTP_SERVLET_REQUEST_PARAM
public static final String ORIGINAL_HTTP_SERVLET_REQUEST_PARAM
- See Also:
- Constant Field Values
-
config
protected javax.servlet.FilterConfig config
The filter configuration
-
servletContextName
protected String servletContextName
The Servlet context name
-
-
Method Detail
-
init
public final void init(javax.servlet.FilterConfig config) throws javax.servlet.ServletException- Specified by:
initin interfacejavax.servlet.Filter- Overrides:
initin classorg.picketlink.identity.federation.web.filters.IDPFilter- Throws:
javax.servlet.ServletException
-
doFilter
public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws IOException, javax.servlet.ServletException- Specified by:
doFilterin interfacejavax.servlet.Filter- Overrides:
doFilterin classorg.picketlink.identity.federation.web.filters.IDPFilter- Throws:
IOExceptionjavax.servlet.ServletException
-
initWithParams
public final void initWithParams(org.exoplatform.container.xml.InitParams params, org.exoplatform.container.ExoContainerContext containerContext)Method is invoked if we are performing initialization through exo kernel- Specified by:
initWithParamsin interfaceorg.gatein.sso.agent.filter.api.SSOInterceptor
-
initImpl
protected void initImpl() throws javax.servlet.ServletExceptionThis method needs to be implemented by conrete filter. Filter should obtain it's init parameters by callinggetInitParameter(String). This works in both types of initialization (Case1: Filter initialization through kernel, Case2: initialization through servlet API)- Throws:
javax.servlet.ServletException- an init exception happens when calling super class init method
-
getInitParameter
protected String getInitParameter(String paramName)
Read init parameter (works for both kernel initialization or Servlet API initialization)- Parameters:
paramName- parameter name- Returns:
- parameter value
-
requirePortalEnvironment
protected boolean requirePortalEnvironment()
Indicates if it requires that a full portal environment must be set- Returns:
trueif it requires the portal environmentfalseotherwise.
-
getServletContext
protected javax.servlet.ServletContext getServletContext()
- Returns:
- the current
ServletContext
-
-