Class TestWebSecurityConfig


  • @Configuration
    public class TestWebSecurityConfig
    extends Object
    Default basic configuration for taskana web example.
    • Constructor Detail

      • TestWebSecurityConfig

        @Autowired
        public TestWebSecurityConfig​(@Value("${taskana.ldap.serverUrl:ldap://localhost:10389}")
                                     String ldapServerUrl,
                                     @Value("${taskana.ldap.baseDn:OU=Test,O=TASKANA}")
                                     String ldapBaseDn,
                                     @Value("${taskana.ldap.groupSearchBase:cn=groups}")
                                     String ldapGroupSearchBase,
                                     @Value("${taskana.ldap.groupSearchFilter:uniqueMember={0}}")
                                     String ldapGroupSearchFilter)
    • Method Detail

      • corsConfigurer

        @Bean
        public org.springframework.web.servlet.config.annotation.WebMvcConfigurer corsConfigurer()
      • corsFilter

        @Bean
        public org.springframework.boot.web.servlet.FilterRegistrationBean<org.springframework.web.filter.CorsFilter> corsFilter()
      • authoritiesPopulator

        @Bean
        public org.springframework.security.ldap.userdetails.LdapAuthoritiesPopulator authoritiesPopulator​(org.springframework.security.ldap.DefaultSpringSecurityContextSource contextSource)
      • defaultSpringSecurityContextSource

        @Bean
        public org.springframework.security.ldap.DefaultSpringSecurityContextSource defaultSpringSecurityContextSource()
      • grantedAuthoritiesMapper

        @Bean
        public org.springframework.security.core.authority.mapping.GrantedAuthoritiesMapper grantedAuthoritiesMapper()