【发布时间】:2011-10-19 21:34:05
【问题描述】:
我正在使用新的 Spring Security 3.1,对 Spring Security ACL 有几个问题。
假设我有一个对象并想为它定义一个 ACL。我创建了一个 ACL 条目并希望将其分配给一组用户;不是一个角色 (
GrantedAuthoritySid),不是一个用户 (PrincipalSid),而是一组用户。我到处研究了一个例子,但找不到任何例子。您能否指出一个在这种情况下对我有帮助的示例或课程?所以现在我想创建与第一个对象相关的第二个对象(它应该适用于相同的用户)。 例如,这可能是第一个对象的状态更新。我的
GrantedAuthority或Principal对第二个对象有不同的权限掩码。 第一个对象也有 2 个GrantedAuthorities(2ACLEntries),而状态更新只有一个。如果我使用 ACL 继承,则第一个对象的权限集与第二个对象的权限集不匹配。 我的问题是如何对此进行建模,以便两个对象的GrantedAuthorities自动保持一致,同时保留不同的权限掩码。一个想法是使用复合模式将第二个对象的GrantedAuthority链接到第一个对象的GrantedAuthority(而不是将其链接到用户)。ACL 有一个所有者。楼主是为了什么?它对 ACL 或 ACL 条目起什么作用?
【问题讨论】:
标签: spring-security acl spring-security-acl