Class SamlAuthorizationConfigurer
- java.lang.Object
-
- org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
-
- cronapp.framework.authentication.saml.SamlAuthorizationConfigurer
-
- All Implemented Interfaces:
org.springframework.security.config.annotation.SecurityConfigurer<javax.servlet.Filter,org.springframework.security.config.annotation.web.builders.WebSecurity>,org.springframework.security.config.annotation.web.WebSecurityConfigurer<org.springframework.security.config.annotation.web.builders.WebSecurity>
@Configuration @EnableWebSecurity public class SamlAuthorizationConfigurer extends org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
-
-
Constructor Summary
Constructors Constructor Description SamlAuthorizationConfigurer(Permission permission, List<org.springframework.security.access.AccessDecisionVoter<? extends Object>> decisionVoters, org.springframework.context.ApplicationContext applicationContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.security.web.authentication.SimpleUrlAuthenticationFailureHandlerauthenticationFailureHandler()org.springframework.security.authentication.AuthenticationManagerauthenticationManagerBean()AuthenticationTokenFilterauthenticationTokenFilter(org.springframework.security.authentication.AuthenticationManager authenticationManager)protected voidconfigure(org.springframework.security.config.annotation.web.builders.HttpSecurity http)org.springframework.security.web.authentication.logout.SecurityContextLogoutHandlerlogoutHandler()org.springframework.security.saml.metadata.MetadataDisplayFiltermetadataDisplayFilter()org.springframework.security.saml.metadata.MetadataGeneratorFiltermetadataGeneratorFilter(org.springframework.security.saml.metadata.MetadataGenerator metadataGenerator)org.springframework.security.saml.SAMLEntryPointsamlEntryPoint(org.springframework.security.saml.websso.WebSSOProfileOptions webSSOProfileOptions)org.springframework.security.web.FilterChainProxysamlFilter(org.springframework.security.saml.SAMLLogoutFilter samlLogoutFilter, org.springframework.security.saml.metadata.MetadataDisplayFilter metadataDisplayFilter, org.springframework.security.saml.SAMLLogoutProcessingFilter samlLogoutProcessingFilter, org.springframework.security.saml.SAMLProcessingFilter samlWebSSOProcessingFilter, org.springframework.security.saml.SAMLWebSSOHoKProcessingFilter samlWebSSOHoKProcessingFilter, org.springframework.security.saml.SAMLDiscovery samlIDPDiscovery, org.springframework.security.saml.SAMLEntryPoint samlEntryPoint)org.springframework.security.saml.SAMLDiscoverysamlIDPDiscovery()org.springframework.security.saml.SAMLLogoutFiltersamlLogoutFilter(org.springframework.security.web.authentication.logout.LogoutSuccessHandler successLogoutHandler, org.springframework.security.web.authentication.logout.LogoutHandler logoutHandler)org.springframework.security.saml.SAMLLogoutProcessingFiltersamlLogoutProcessingFilter(org.springframework.security.web.authentication.logout.LogoutSuccessHandler successLogoutHandler, org.springframework.security.web.authentication.logout.LogoutHandler logoutHandler)org.springframework.security.saml.SAMLWebSSOHoKProcessingFiltersamlWebSSOHoKProcessingFilter(org.springframework.security.authentication.AuthenticationManager authenticationManager, org.springframework.security.web.authentication.AuthenticationSuccessHandler successHandler, org.springframework.security.web.authentication.AuthenticationFailureHandler failureHandler)org.springframework.security.saml.SAMLProcessingFiltersamlWebSSOProcessingFilter(org.springframework.security.authentication.AuthenticationManager authenticationManager, org.springframework.security.web.authentication.AuthenticationSuccessHandler successHandler, org.springframework.security.web.authentication.AuthenticationFailureHandler failureHandler)org.springframework.security.web.authentication.AuthenticationSuccessHandlersuccessHandler()org.springframework.security.saml.websso.WebSSOProfileOptionswebSSOProfileOptions()-
Methods inherited from class org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
authenticationManager, configure, configure, getApplicationContext, getHttp, init, setApplicationContext, setAuthenticationConfiguration, setContentNegotationStrategy, setObjectPostProcessor, setTrustResolver, userDetailsService, userDetailsServiceBean
-
-
-
-
Constructor Detail
-
SamlAuthorizationConfigurer
public SamlAuthorizationConfigurer(@Nullable Permission permission, List<org.springframework.security.access.AccessDecisionVoter<? extends Object>> decisionVoters, org.springframework.context.ApplicationContext applicationContext)
-
-
Method Detail
-
authenticationManagerBean
@Bean public org.springframework.security.authentication.AuthenticationManager authenticationManagerBean() throws Exception- Overrides:
authenticationManagerBeanin classorg.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter- Throws:
Exception
-
configure
protected void configure(org.springframework.security.config.annotation.web.builders.HttpSecurity http) throws Exception- Overrides:
configurein classorg.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter- Throws:
Exception
-
samlFilter
@Bean public org.springframework.security.web.FilterChainProxy samlFilter(org.springframework.security.saml.SAMLLogoutFilter samlLogoutFilter, org.springframework.security.saml.metadata.MetadataDisplayFilter metadataDisplayFilter, org.springframework.security.saml.SAMLLogoutProcessingFilter samlLogoutProcessingFilter, org.springframework.security.saml.SAMLProcessingFilter samlWebSSOProcessingFilter, org.springframework.security.saml.SAMLWebSSOHoKProcessingFilter samlWebSSOHoKProcessingFilter, org.springframework.security.saml.SAMLDiscovery samlIDPDiscovery, org.springframework.security.saml.SAMLEntryPoint samlEntryPoint)
-
samlIDPDiscovery
@Bean public org.springframework.security.saml.SAMLDiscovery samlIDPDiscovery()
-
samlLogoutProcessingFilter
@Bean public org.springframework.security.saml.SAMLLogoutProcessingFilter samlLogoutProcessingFilter(org.springframework.security.web.authentication.logout.LogoutSuccessHandler successLogoutHandler, org.springframework.security.web.authentication.logout.LogoutHandler logoutHandler)
-
metadataDisplayFilter
@Bean public org.springframework.security.saml.metadata.MetadataDisplayFilter metadataDisplayFilter()
-
samlWebSSOProcessingFilter
@Bean public org.springframework.security.saml.SAMLProcessingFilter samlWebSSOProcessingFilter(org.springframework.security.authentication.AuthenticationManager authenticationManager, org.springframework.security.web.authentication.AuthenticationSuccessHandler successHandler, org.springframework.security.web.authentication.AuthenticationFailureHandler failureHandler)
-
successHandler
@Bean public org.springframework.security.web.authentication.AuthenticationSuccessHandler successHandler()
-
authenticationFailureHandler
@Bean public org.springframework.security.web.authentication.SimpleUrlAuthenticationFailureHandler authenticationFailureHandler()
-
samlWebSSOHoKProcessingFilter
@Bean public org.springframework.security.saml.SAMLWebSSOHoKProcessingFilter samlWebSSOHoKProcessingFilter(org.springframework.security.authentication.AuthenticationManager authenticationManager, org.springframework.security.web.authentication.AuthenticationSuccessHandler successHandler, org.springframework.security.web.authentication.AuthenticationFailureHandler failureHandler)
-
samlLogoutFilter
@Bean public org.springframework.security.saml.SAMLLogoutFilter samlLogoutFilter(org.springframework.security.web.authentication.logout.LogoutSuccessHandler successLogoutHandler, org.springframework.security.web.authentication.logout.LogoutHandler logoutHandler)
-
logoutHandler
@Bean public org.springframework.security.web.authentication.logout.SecurityContextLogoutHandler logoutHandler()
-
authenticationTokenFilter
@Bean public AuthenticationTokenFilter authenticationTokenFilter(org.springframework.security.authentication.AuthenticationManager authenticationManager)
-
samlEntryPoint
@Bean public org.springframework.security.saml.SAMLEntryPoint samlEntryPoint(org.springframework.security.saml.websso.WebSSOProfileOptions webSSOProfileOptions)
-
webSSOProfileOptions
@Bean public org.springframework.security.saml.websso.WebSSOProfileOptions webSSOProfileOptions()
-
metadataGeneratorFilter
@Bean public org.springframework.security.saml.metadata.MetadataGeneratorFilter metadataGeneratorFilter(org.springframework.security.saml.metadata.MetadataGenerator metadataGenerator)
-
-