我正在使用新的Spring Security 3.1,並向Spring Security ACL提出了一些問題。春季ACL問題
所以我們假設我有一個對象並且想爲它定義一個ACL。我創建一個ACL條目,並希望將其分配給一組用戶;不是角色(
GrantedAuthoritySid
),不是一個用戶(PrincipalSid
),而是一組用戶。我爲了一個例子而到處研究,但是找不到任何東西。你可以請我指點一個例子或在這種情況下幫助我的班級嗎?所以現在我想創建第二個對象,它與第一個對象(它應該適用於相同的用戶)有關。 例如,這可能是第一個對象的狀態更新。我的
GrantedAuthority
或Principal
對第二個對象具有不同的權限掩碼。 另外第一個對象有2GrantedAuthorities
(2ACLEntries
),並且狀態更新只有一個。如果我使用ACL繼承,第一個對象的permision集合與第二個對象的permision集合不匹配。 我的問題是如何建模,以便兩個對象的GrantedAuthorities
自動保持一致,同時保留不同的permision遮罩。一個想法是使用複合模式鏈接第一個對象的GrantedAuthority
上的第二個對象的GrantedAuthority
(而不是將其鏈接到用戶)。ACL擁有一個所有者。業主是什麼?它爲ACL或ACL條目起什麼作用?
這就是爲什麼我們要 – fvisticot