Spring 基于角色的身份验证微服务应用程序
Posted
技术标签:
【中文标题】Spring 基于角色的身份验证微服务应用程序【英文标题】:Spring Role Base Authentication Microservice app 【发布时间】:2021-03-31 04:21:20 【问题描述】:在这张图片中,我有树状结构,我想授予节点以上任何角色的权限。
谁能给我这方面的建议?
【问题讨论】:
【参考方案1】:我相信您正在搜索的是“授权”而不是“身份验证”。如果您使用 Spring,Spring Security 可以帮助您满足安全需求。您可以拥有角色和权限来帮助您定义用户可以访问或执行的操作。
使用 spring security,您可以使用注释来保护端点,例如
@PreAuthorize(“hasAuthority('READ_AUTHORITY')")
或
@PreAuthorize(“hasRole('ADMIN')")
【讨论】:
谢谢,但我在树中有 500 页,但我应该在所有页面上使用 @PreAuthorize() 吗? 您也可以在控制器级别添加@PreAuthorize。这将授权所有定向到控制器的请求。以上是关于Spring 基于角色的身份验证微服务应用程序的主要内容,如果未能解决你的问题,请参考以下文章
基于 Angular 角色的身份验证密钥斗篷和 Spring Boot