gpt4 book ai didi

java - Spring Security - 为什么要为用户和角色设置单独的类?

转载 作者:太空宇宙 更新时间:2023-11-03 12:08:24 25 4
gpt4 key购买 nike

我正在尝试为我的应用程序实现 spring 安全性,因此我在网上阅读了很多文章。我注意到的一件事是,有很多示例将用户角色类与用户类分开。为什么会这样,这是一般的最佳实践规则吗?或者是否有可能将角色字段添加到用户类并使用枚举数据类型,而不是在数据库中放置两个表进行身份验证,我们只有一个?有人可以帮助我理解这一点......

最佳答案

一个用户可以拥有多个角色。例如,支持团队的成员可以拥有规则“用户”和“支持”,这样他们就可以像普通用户一样使用系统来验证问题报告。

另一个例子是您经常需要细粒度的角色。除了“管理员”和“用户”,您可以为 guest 和可能只在系统的特定部分工作的人设置不同的用户角色。

想想 eBay:您有客户和卖家。卖家可以做的不仅仅是买家。但卖家也需要买东西,如果他们想买。那么有些卖家可能想把他们的人分成“可以加价”和“可以打折”。虽然所有员工都会拥有前者,但只有少数人会拥有后者。

关于java - Spring Security - 为什么要为用户和角色设置单独的类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25359692/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com