我有一個項目,其中的儀表板功能來自用戶的角色,我正在使用spring安全性和休眠。但現在這個challenege是1個用戶可以有多個角色。所以我需要在春季安全中實現這一點。所以春天有什麼辦法可以做到這一點,或者我需要自定義彈簧安全配置。請用代碼建議。提前致謝。基於Spring Security多用戶的用戶
0
A
回答
0
是的,您可以使用UserDetailsService將多個角色分配給特定用戶。創建兩個entities User and UserRole(implements SimpleGrantedAuthority) and UserRole has the mapping of the User instance
即外鍵實例位於UserRole表上,使用@ManyToOne with User
。因此,用戶可以有多個角色。
0
我的Apache Roller分叉的RollerUserDetailsService和Spring security.xml可能對您有所幫助。每個用戶只有一個角色,但是由於Deepanjan提到您可能只需要重複UserDetailsService子類中的authorities.add(...)調用。
相關問題
- 1. Spring Security用戶
- 2. 的Spring Security 3.2的用戶
- 3. Spring Security的用戶列表
- 4. Spring Security的在線用戶
- 5. Spring Security - 用於多租戶應用程序的OAuth,LDAP集成
- 6. Spring Security多個登錄用戶失敗
- 7. Grails&Spring Security - 基於附加屬性專門化用戶角色
- 8. Spring Security:創建用戶
- 9. Spring Security UserDetails和用戶名
- 10. Spring Security + JPA用戶綱要
- 11. Spring Security用戶信息
- 12. jsf spring security用戶信息
- 13. Spring Security。基於URL
- 14. 基於文件的Spring Security
- 15. 如何使用Spring Security處理基於用戶權限的授權?
- 16. Grails的Spring Security的用戶名全球
- 17. 用戶組和許可使用Spring-Security
- 18. 使用Spring Security驗證用戶對兩個用戶的服務
- 19. Spring Security的用戶名別名
- 20. Spring Security:驗證用戶的403錯誤
- 21. 定義Spring Security的用戶角色
- 22. Spring Security - 檢索用戶的角色
- 23. Spring Security中的最大併發用戶
- 24. Spring Security 4.X無效的用戶名
- 25. 在DB多於一個用戶的Spring Security認證不起作用
- 26. 模擬Grails Spring Security登錄用戶
- 27. 在Spring Security中存儲用戶對象
- 28. Spring Security:自定義用戶代碼
- 29. Spring Security自定義用戶授權表
- 30. Spring Security:手動驗證用戶
您使用什麼metod恢復用戶詳細信息?你使用jdbc和默認模式,還是你實現了UserDetailsService? –