Package org.molgenis.app
Class WebAppSecurityConfig
- java.lang.Object
-
- org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
-
- org.molgenis.security.MolgenisWebAppSecurityConfig
-
- org.molgenis.app.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.molgenis.security.acl.AclConfig.class,org.molgenis.data.postgresql.DatabaseConfig.class,org.molgenis.data.support.DataServiceImpl.class}) @EnableWebSecurity @EnableGlobalMethodSecurity(prePostEnabled=true) public class WebAppSecurityConfig extends MolgenisWebAppSecurityConfig
-
-
Constructor Summary
Constructors Constructor Description WebAppSecurityConfig(DataService dataService, TransactionManager transactionManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidconfigureUrlAuthorization(org.springframework.security.config.annotation.web.configurers.ExpressionUrlAuthorizationConfigurer.ExpressionInterceptUrlRegistry expressionInterceptUrlRegistry)MolgenisAccessDecisionVotermolgenisAccessDecisionVoter()org.springframework.security.access.hierarchicalroles.RoleHierarchyroleHierarchy()-
Methods inherited from class org.molgenis.security.MolgenisWebAppSecurityConfig
authenticationEntryPoint, authenticationManagerBean, authorizedClientService, changePasswordFilter, configure, configure, configure, delegatingEntryPoint, httpSessionEventPublisher, 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(DataService dataService, TransactionManager transactionManager)
-
-
Method Detail
-
configureUrlAuthorization
protected void configureUrlAuthorization(org.springframework.security.config.annotation.web.configurers.ExpressionUrlAuthorizationConfigurer.ExpressionInterceptUrlRegistry expressionInterceptUrlRegistry)
- Specified by:
configureUrlAuthorizationin classMolgenisWebAppSecurityConfig
-
roleHierarchy
public org.springframework.security.access.hierarchicalroles.RoleHierarchy roleHierarchy()
- Specified by:
roleHierarchyin classMolgenisWebAppSecurityConfig
-
molgenisAccessDecisionVoter
@Bean public MolgenisAccessDecisionVoter molgenisAccessDecisionVoter()
-
-