public class IdpInitiatedLoginFilter extends SamlFilter<IdentityProviderService>
Constructor and Description |
---|
IdpInitiatedLoginFilter(SamlProviderProvisioning<IdentityProviderService> provisioning,
SamlMessageStore<Assertion,javax.servlet.http.HttpServletRequest> assertionStore) |
IdpInitiatedLoginFilter(SamlProviderProvisioning<IdentityProviderService> provisioning,
SamlMessageStore<Assertion,javax.servlet.http.HttpServletRequest> assertionStore,
SamlRequestMatcher requestMatcher) |
Modifier and Type | Method and Description |
---|---|
protected void |
doFilterInternal(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.servlet.FilterChain filterChain) |
protected Assertion |
getAssertion(org.springframework.security.core.Authentication authentication,
IdentityProviderService provider,
ServiceProviderMetadata recipient) |
java.lang.String |
getPostBindingTemplate() |
protected ServiceProviderMetadata |
getTargetProvider(javax.servlet.http.HttpServletRequest request) |
IdpInitiatedLoginFilter |
setPostBindingTemplate(java.lang.String postBindingTemplate) |
getCacheHeaderWriter, getErrorTemplate, getProvisioning, getSamlTemplateEngine, processHtml, setErrorTemplate, setSamlTemplateEngine
doFilter, getAlreadyFilteredAttributeName, isAsyncDispatch, isAsyncStarted, shouldNotFilter, shouldNotFilterAsyncDispatch, shouldNotFilterErrorDispatch
public IdpInitiatedLoginFilter(SamlProviderProvisioning<IdentityProviderService> provisioning, SamlMessageStore<Assertion,javax.servlet.http.HttpServletRequest> assertionStore)
public IdpInitiatedLoginFilter(SamlProviderProvisioning<IdentityProviderService> provisioning, SamlMessageStore<Assertion,javax.servlet.http.HttpServletRequest> assertionStore, SamlRequestMatcher requestMatcher)
protected void doFilterInternal(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain filterChain) throws javax.servlet.ServletException, java.io.IOException
doFilterInternal
in class org.springframework.web.filter.OncePerRequestFilter
javax.servlet.ServletException
java.io.IOException
protected ServiceProviderMetadata getTargetProvider(javax.servlet.http.HttpServletRequest request)
protected Assertion getAssertion(org.springframework.security.core.Authentication authentication, IdentityProviderService provider, ServiceProviderMetadata recipient)
public java.lang.String getPostBindingTemplate()
public IdpInitiatedLoginFilter setPostBindingTemplate(java.lang.String postBindingTemplate)