如何在没有XML文件的情况下配置Spring ACL
发布时间:2020-12-16 07:57:28 所属栏目:百科 来源:网络整理
导读:我正在尝试将ACL功能添加到我的服务器.我已经使用java文件配置了spring security,并希望以相同的方式添加ACL.我该怎么办?我发现的所有教程都使用了XML文件. SecurityInit: @Order(1)public class SecurityInitializer extends AbstractSecurityWebApplicat
我正在尝试将ACL功能添加到我的服务器.我已经使用java文件配置了spring security,并希望以相同的方式添加ACL.我该怎么办?我发现的所有教程都使用了XML文件.
SecurityInit: @Order(1) public class SecurityInitializer extends AbstractSecurityWebApplicationInitializer { } SecurityConfig @EnableWebMvcSecurity @EnableGlobalMethodSecurity(prePostEnabled=true) @Component @ComponentScan(basePackages = {"test.package"}) public class SecurityConfig extends WebSecurityConfigurerAdapter { ... @Autowired protected void registerAuthentication(UserDetailsService userDetailsService,AuthenticationManagerBuilder auth) throws Exception { auth.userDetailsService(userDetailsService); } // http://stackoverflow.com/a/21100458/162345 @Override protected void configure(HttpSecurity http) throws Exception { http .csrf().disable() .headers().disable() .addFilterBefore(...) .addFilterBefore(...) // TODO: create a better way to differentiate login to signup .exceptionHandling() .authenticationEntryPoint(noRedirectForAnonymous) .and() .formLogin() .successHandler(restAuthenticationSuccessHandler) .failureHandler(restAuthenticationFailureHandler) .and() .logout() .logoutSuccessHandler(noRedirectLogoutSuccessHandler) .and() .authorizeRequests() .antMatchers("/api/keywords/**").permitAll() .antMatchers("/api/**").authenticated(); } }
没有xml文件就无法配置spring acl.这在春季文档本身中提到.请参阅spring文档.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |