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