Spring Security SAML

org.springframework.security.saml
Class SAMLWebSSOHoKProcessingFilter

java.lang.Object
  extended by org.springframework.web.filter.GenericFilterBean
      extended by org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter
          extended by org.springframework.security.saml.SAMLProcessingFilter
              extended by org.springframework.security.saml.SAMLWebSSOHoKProcessingFilter
All Implemented Interfaces:
Filter, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean, org.springframework.context.ApplicationEventPublisherAware, org.springframework.context.MessageSourceAware, org.springframework.web.context.ServletContextAware

public class SAMLWebSSOHoKProcessingFilter
extends SAMLProcessingFilter

Filter processes messages sent from IDP as part of the WebSSO Holder-of-Key profile.

Author:
Vladimir Schäfer

Field Summary
static String WEBSSO_HOK_URL
          URL for Web SSO HoK profile responses or unsolicited requests
 
Fields inherited from class org.springframework.security.saml.SAMLProcessingFilter
contextProvider, FILTER_URL, logger, processor
 
Fields inherited from class org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter
authenticationDetailsSource, eventPublisher, messages, SPRING_SECURITY_LAST_EXCEPTION_KEY
 
Constructor Summary
SAMLWebSSOHoKProcessingFilter()
          Default constructor.
 
Method Summary
protected  String getProfileName()
          Name of the WebSSO HoK profile this filter processes.
 
Methods inherited from class org.springframework.security.saml.SAMLProcessingFilter
afterPropertiesSet, attemptAuthentication, requiresAuthentication, setContextProvider, setDefaultTargetUrl, setSAMLProcessor
 
Methods inherited from class org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter
doFilter, getAllowSessionCreation, getAuthenticationManager, getFailureHandler, getFilterProcessesUrl, getRememberMeServices, getSuccessHandler, setAllowSessionCreation, setApplicationEventPublisher, setAuthenticationDetailsSource, setAuthenticationFailureHandler, setAuthenticationManager, setAuthenticationSuccessHandler, setContinueChainBeforeSuccessfulAuthentication, setFilterProcessesUrl, setMessageSource, setRememberMeServices, setSessionAuthenticationStrategy, successfulAuthentication, successfulAuthentication, unsuccessfulAuthentication
 
Methods inherited from class org.springframework.web.filter.GenericFilterBean
addRequiredProperty, destroy, getFilterConfig, getFilterName, getServletContext, init, initBeanWrapper, initFilterBean, setBeanName, setServletContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

WEBSSO_HOK_URL

public static final String WEBSSO_HOK_URL
URL for Web SSO HoK profile responses or unsolicited requests

See Also:
Constant Field Values
Constructor Detail

SAMLWebSSOHoKProcessingFilter

public SAMLWebSSOHoKProcessingFilter()
Default constructor.

Method Detail

getProfileName

protected String getProfileName()
Name of the WebSSO HoK profile this filter processes.

Overrides:
getProfileName in class SAMLProcessingFilter
Returns:
profile name
See Also:
SAMLConstants.SAML2_HOK_WEBSSO_PROFILE_URI

Spring Security SAML