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