请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

授权路径都在同一模块下,如/admin 下但授予不同权限但是也能访问进去

我在配置中写死了一个路径 如,/admin/index。权限为 1,剩下的都要有权限才能访问。在登录后授权  ROLE_1。 

项目中的其他路径都可以访问。如/admin/menus。/admin/roles 。等等这是为什么啊?

还有http.authorizeRequests()  不通过方法链调用可以吗?就一条条的写

正在回答 回答被采纳积分+3

1回答

JoJo 2018-09-07 18:04:03

你写的是.anyRequest().authenticated()这是只要登录就能访问所有请求,需要权限控制的话应该是这样anyRequest().access("@rbacService.hasPermission(request, authentication)");然后再rabcService这个bean的hasPermission方法里去查数据库判断权限。


最后一句话没看懂...

0 回复 有任何疑惑可以回复我~

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信