自定义AbstractSecurityInterceptor这个类后,所有的URL都会被过滤进去,在里面进行判断,即使配置了web.ignoring()或者

sam204447118 2019-01-22 03:46:56
最近配置Spring Security,跟着博客上的demo学习了一下,但是自定义AbstractSecurityInterceptor这个类后,所有的URL都会被过滤进去,在里面进行判断,即使配置了web.ignoring()或者antMatchers().permitAll()都没效果,有什么办法解决这个问题呢

@Override
protected void configure(HttpSecurity http) throws Exception {
// super.configure(http);
http
.authorizeRequests()
.antMatchers("/", "/test1", "/test2", "/login", "/register/**", "/webjars/**").permitAll()
.anyRequest().authenticated()
.and()
.formLogin()
.loginPage("/login")
.permitAll()
// .failureUrl("login?error=true")
.successHandler(new MySuccessHandler())
.defaultSuccessUrl("/admin/index")
.and()
.logout()
.logoutSuccessUrl("/")
.and()
// .csrf().disable()
.rememberMe()
;

http.addFilterAfter(myFilterSecurityInterceptor, FilterSecurityInterceptor.class);
}



...全文
1189 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wycfight 2021-02-20
  • 打赏
  • 举报
回复
可以实现拦截器 然后在webMvcConfig 中进行配置 https://blog.csdn.net/weixin_41492426/article/details/105162636
一懒众杉小 2021-02-04
  • 打赏
  • 举报
回复
同样的问题啊,楼主解决了吗
ListenableFuture 2020-10-12
  • 打赏
  • 举报
回复
你是要根据请求地址来判断用户权限吗,如果是的话,需要设置决策管理器,和安全源数据。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧