【发布时间】:2013-07-21 13:49:02
【问题描述】:
我目前正在使用 spring-security 库,我问自己以下问题:我应该如何将我的数据库模型与 spring-security 表结合起来?
如您所知,spring-security 需要两个表(用户和权限)来在数据库中定义身份验证管理器。从我的 pov 来看,我现在有两种可能性来存储我的其他用户信息(如电子邮件、姓氏、上次登录......)
我可以有一个普通的用户表用于身份验证,另一个用于其余的(由用户名链接)
我用我必要的属性扩展了 spring-security 的用户表。
从您的角度来看,最好的设计是什么?你有什么经验?
洛穆
【问题讨论】:
-
我创建了派生类来代表不同类型的用户。例如
ProfiledUser extends User。 -
您是否在 hibernate 中为此创建了“用户”pojo 和 ProfiledUser pojo?
-
我需要更多空间,所以我发布了我的答案。
标签: spring authentication spring-security datamodel