Class 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.SimpleUrlAuthenticationFailureHandler authenticationFailureHandler()  
      org.springframework.security.authentication.AuthenticationManager authenticationManagerBean()  
      AuthenticationTokenFilter authenticationTokenFilter​(org.springframework.security.authentication.AuthenticationManager authenticationManager)  
      protected void configure​(org.springframework.security.config.annotation.web.builders.HttpSecurity http)  
      org.springframework.security.web.authentication.logout.SecurityContextLogoutHandler logoutHandler()  
      org.springframework.security.saml.metadata.MetadataDisplayFilter metadataDisplayFilter()  
      org.springframework.security.saml.metadata.MetadataGeneratorFilter metadataGeneratorFilter​(org.springframework.security.saml.metadata.MetadataGenerator metadataGenerator)  
      org.springframework.security.saml.SAMLEntryPoint samlEntryPoint​(org.springframework.security.saml.websso.WebSSOProfileOptions webSSOProfileOptions)  
      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)  
      org.springframework.security.saml.SAMLDiscovery samlIDPDiscovery()  
      org.springframework.security.saml.SAMLLogoutFilter samlLogoutFilter​(org.springframework.security.web.authentication.logout.LogoutSuccessHandler successLogoutHandler, org.springframework.security.web.authentication.logout.LogoutHandler logoutHandler)  
      org.springframework.security.saml.SAMLLogoutProcessingFilter samlLogoutProcessingFilter​(org.springframework.security.web.authentication.logout.LogoutSuccessHandler successLogoutHandler, org.springframework.security.web.authentication.logout.LogoutHandler logoutHandler)  
      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)  
      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)  
      org.springframework.security.web.authentication.AuthenticationSuccessHandler successHandler()  
      org.springframework.security.saml.websso.WebSSOProfileOptions webSSOProfileOptions()  
      • 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:
        authenticationManagerBean in class org.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:
        configure in class org.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)