爲所有用戶(註冊和匿名)讀取對象權限的最佳方式是什麼?我正在開發一個系統,用戶可以創建任何人都可以查看的項目,但只能由創建者或管理員用戶進行編輯。使用Spring Security ACL - 如何爲所有用戶(註冊和匿名)分配對象的讀取權限?
想到的一個解決方案是Spring爲未經授權的用戶角色提供了ROLE_ANONYMOUS,我可以將其更改爲ROLE_USER,並將其提供給所有我已通過身份驗證的用戶,這樣每個人都是ROLE_USER。然後,所有可公開查看的實體都將獲得爲ROLE_USER插入的READ權限,並且從那裏我可以使用組(GrantedAuthoritySid)來確定您是否有權訪問(每個人都可以訪問)。
我想知道是否有更好的方法來實現,而不是對每個公共對象給予ROLE_USER讀取權限?
偉大的答案,非常詳細,正是我需要的。 – SergeyB