Class WebAppSecurityConfig

  • 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
    @Import({org.springframework.security.acls.jdbc.AclConfig.class,org.molgenis.data.support.DataServiceImpl.class})
    @EnableWebSecurity
    @EnableGlobalMethodSecurity(prePostEnabled=true)
    public class WebAppSecurityConfig
    extends org.molgenis.security.MolgenisWebAppSecurityConfig
    • Constructor Summary

      Constructors 
      Constructor Description
      WebAppSecurityConfig​(org.molgenis.data.DataService dataService)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void configureUrlAuthorization​(org.springframework.security.config.annotation.web.configurers.ExpressionUrlAuthorizationConfigurer.ExpressionInterceptUrlRegistry expressionInterceptUrlRegistry)  
      org.molgenis.core.ui.security.MolgenisAccessDecisionVoter molgenisAccessDecisionVoter()  
      org.springframework.security.access.hierarchicalroles.RoleHierarchy roleHierarchy()  
      • Methods inherited from class org.molgenis.security.MolgenisWebAppSecurityConfig

        authenticationEntryPoint, authenticationManagerBean, authorizedClientService, changePasswordFilter, configure, configure, configure, delegatingEntryPoint, httpSessionEventPublisher, invalidSessionStrategy, localeResolver, oidcUserMapper, oidcUserService, passwordEncoder, recoveryAuthenticationProvider, redirectStrategy, roleHierarchyAuthoritiesMapper, roleHierarchyBean, roleVoter, runAsAuthenticationProvider, securityContextRepository, tokenAuthenticationFilter, tokenAuthenticationProvider, tokenService, twoFactorAuthenticationFilter, twoFactorAuthenticationProvider, userDetailsChecker, userDetailsService, userDetailsServiceBean
      • Methods inherited from class org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter

        authenticationManager, getApplicationContext, getHttp, init, setApplicationContext, setAuthenticationConfiguration, setContentNegotationStrategy, setObjectPostProcessor, setTrustResolver
    • Constructor Detail

      • WebAppSecurityConfig

        public WebAppSecurityConfig​(org.molgenis.data.DataService dataService)
    • Method Detail

      • configureUrlAuthorization

        protected void configureUrlAuthorization​(org.springframework.security.config.annotation.web.configurers.ExpressionUrlAuthorizationConfigurer.ExpressionInterceptUrlRegistry expressionInterceptUrlRegistry)
        Specified by:
        configureUrlAuthorization in class org.molgenis.security.MolgenisWebAppSecurityConfig
      • roleHierarchy

        public org.springframework.security.access.hierarchicalroles.RoleHierarchy roleHierarchy()
        Specified by:
        roleHierarchy in class org.molgenis.security.MolgenisWebAppSecurityConfig
      • molgenisAccessDecisionVoter

        @Bean
        public org.molgenis.core.ui.security.MolgenisAccessDecisionVoter molgenisAccessDecisionVoter()