Class CasWebAppSecurityConfiguration

  • All Implemented Interfaces:
    org.springframework.web.servlet.config.annotation.WebMvcConfigurer

    @Configuration("casWebAppSecurityConfiguration")
    @EnableConfigurationProperties(org.apereo.cas.configuration.CasConfigurationProperties.class)
    @EnableGlobalMethodSecurity(prePostEnabled=true,
                                securedEnabled=true,
                                jsr250Enabled=true)
    public class CasWebAppSecurityConfiguration
    extends java.lang.Object
    implements org.springframework.web.servlet.config.annotation.WebMvcConfigurer
    Since:
    6.0.0
    • Constructor Detail

      • CasWebAppSecurityConfiguration

        public CasWebAppSecurityConfiguration()
    • Method Detail

      • casWebSecurityExpressionHandler

        @Bean
        @ConditionalOnMissingBean(name="casWebSecurityExpressionHandler")
        public CasWebSecurityExpressionHandler casWebSecurityExpressionHandler()
      • casWebSecurityConfigurerAdapter

        @Bean
        @ConditionalOnMissingBean(name="casWebSecurityConfigurerAdapter")
        public org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter casWebSecurityConfigurerAdapter()
      • casWebSecurityConfigurerJdbcAdapter

        @ConditionalOnProperty(name="cas.monitor.endpoints.jdbc.query")
        @Bean
        @ConditionalOnMissingBean(name="casWebSecurityConfigurerJdbcAdapter")
        public CasWebSecurityJdbcConfigurerAdapter casWebSecurityConfigurerJdbcAdapter()
      • securityContextHolderInitialization

        @Bean
        public org.springframework.beans.factory.InitializingBean securityContextHolderInitialization()
      • populateSpringSecurityContextAction

        @Bean
        @ConditionalOnMissingBean(name="populateSpringSecurityContextAction")
        public org.springframework.webflow.execution.Action populateSpringSecurityContextAction()
      • addViewControllers

        public void addViewControllers​(org.springframework.web.servlet.config.annotation.ViewControllerRegistry registry)
        Specified by:
        addViewControllers in interface org.springframework.web.servlet.config.annotation.WebMvcConfigurer