Spring security -how动态添加角色,根据角色的不同,url访问权限必须改变,在创建角色时必须动态设置url权限。
例如:对于管理员,他可以访问所有urls,当我创建另一个角色时,例如支持,我可以设置他可以动态访问哪些urls
发布于 2020-02-17 02:53:58
这是Spring授权处理的具体内容。
您可以使用Spring表达式,如-
@PreAuthorize("hasAuthority('PERM_ADD')")
@RequestMapping("/add")
public String add() {
...
}以下是文档-
https://docs.spring.io/spring-security/site/docs/current/reference/html/authorization.html
您可能希望实现类似以下示例的内容- https://stackoverflow.com/a/60251931/1308685
其中用户角色映射到更细粒度的权限。
https://stackoverflow.com/questions/33013015
复制相似问题