老师啊,快来解决我的问题啊,自己写的RBAC都实现了,就是最后用户登录后,他没权限的路径也能访问,限制不住是怎么回事啊

来源:7-2 SpringSecurity源码解析

煮剑_焚酒

2018-09-04

加微信:zsd1397257618 QQ:1397257618   急死了

版本5.0.7

http://img.mukewang.com/szimg/5b8e28bb0001feb713240354.jpg

我写了一个路径,这路径的权限是1

http://img.mukewang.com/szimg/5b8e2a06000134f413930242.jpg

当用户登录授权,也也是1

当他访问别的路径时候怎么也可以访问,不是写了所有路径必须有权限才能访问的吗


写回答

1回答

JoJo

2018-09-07

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

0
0

Spring Security技术栈开发企业级认证与授权

Spring Security技术栈,REST风格开发常见接口,独立开发认证授权模块保证REST服务安全

2662 学习 · 1561 问题

查看课程