在spring安全文档中,有五个要创建的表。
1.用户2.权限(将用户映射到权限)3.组4.groups_authorities (将组映射到权限) 5.group_members (将用户映射到组)
为什么我们需要将用户和权限都映射到组?如果我们将授权或用户映射到组,我们不能推导出另一种关系吗?
发布于 2012-11-04 18:59:12
多亏了这种方法,每个用户都可以拥有一些额外的权限--不是由他/她的任何组授予的权限。
例如:
user1在组组中,plain_usersadmins组具有权限ROLE_ADMINplain_users组具有权限ROLE_USERuser1具有一些额外的权限ROLE_SUPER_USER成功通过身份验证后,他/她的List<GrantedAuthority>包含ROLE_ADMIN、ROLE_USER和...额外的ROLE_SUPER_USER权限。
https://stackoverflow.com/questions/13217918
复制相似问题