Class CasFiltersConfiguration


  • @Configuration(value="casFiltersConfiguration",
                   proxyBeanMethods=true)
    @EnableConfigurationProperties(org.apereo.cas.configuration.CasConfigurationProperties.class)
    public class CasFiltersConfiguration
    extends java.lang.Object
    This is CasFiltersConfiguration that attempts to create Spring-managed beans backed by external configuration.
    Since:
    5.0.0
    • Constructor Detail

      • CasFiltersConfiguration

        public CasFiltersConfiguration()
    • Method Detail

      • characterEncodingFilter

        @RefreshScope
        @Bean
        public org.springframework.boot.web.servlet.FilterRegistrationBean characterEncodingFilter()
      • responseHeadersFilter

        @RefreshScope
        @Bean
        public org.springframework.boot.web.servlet.FilterRegistrationBean responseHeadersFilter()
      • corsConfigurationSource

        @Bean
        @ConditionalOnProperty(prefix="cas.http-web-request.cors",
                               name="enabled",
                               havingValue="true")
        @ConditionalOnMissingBean(name="corsConfigurationSource")
        @RefreshScope
        public org.springframework.web.cors.CorsConfigurationSource corsConfigurationSource()
      • casCorsFilter

        @ConditionalOnProperty(prefix="cas.http-web-request.cors",
                               name="enabled",
                               havingValue="true")
        @Bean
        @RefreshScope
        public org.springframework.boot.web.servlet.FilterRegistrationBean<org.springframework.web.filter.CorsFilter> casCorsFilter()
      • responseHeadersSecurityFilter

        @ConditionalOnProperty(prefix="cas.http-web-request.header",
                               name="enabled",
                               havingValue="true",
                               matchIfMissing=true)
        @RefreshScope
        @Bean
        public org.springframework.boot.web.servlet.FilterRegistrationBean responseHeadersSecurityFilter()
      • requestParameterSecurityFilter

        @RefreshScope
        @Bean
        public org.springframework.boot.web.servlet.FilterRegistrationBean requestParameterSecurityFilter()
      • currentCredentialsAndAuthenticationClearingFilter

        @Bean
        public org.springframework.boot.web.servlet.FilterRegistrationBean currentCredentialsAndAuthenticationClearingFilter()