我有一個項目,其中的儀表板功能來自用戶的角色,我正在使用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. Spring Security的用戶列表
- 4. Spring Security多個登錄用戶失敗
- 5. Spring Security + JPA用戶綱要
- 6. Spring Security UserDetails和用戶名
- 7. Spring Security用戶信息
- 8. Spring Security。基於URL
- 9. 基於文件的Spring Security
- 10. Spring Security中的最大併發用戶
- 11. 定義Spring Security的用戶角色
- 12. Spring Security:驗證用戶的403錯誤
- 13. Spring Security - 檢索用戶的角色
- 14. Spring Security 4.X無效的用戶名
- 15. 在DB多於一個用戶的Spring Security認證不起作用
- 16. 在Spring Security中添加新用戶
- 17. 將用戶名傳遞給Spring Security
- 18. 用戶名爲null spring security 4
- 19. Grails Spring Security註冊/註冊用戶
- 20. Grails Spring Security Core創建新用戶
- 21. Spring Security:手動驗證用戶
- 22. 模擬Grails Spring Security登錄用戶
- 23. Spring Security - 訪問用戶緩存
- 24. 在Spring Security中存儲用戶對象
- 25. 基於用戶
- 26. Spring Security和Web MVC:如何保存屬於用戶的數據?
- 27. Spring Security如何區分多個登錄用戶
- 28. 基於Spring Security Header的認證
- 29. 基於php的多用戶基於web的日曆,mysql,javascript
- 30. Spring Security的enable屬性的用途用戶級別
您使用什麼metod恢復用戶詳細信息?你使用jdbc和默認模式,還是你實現了UserDetailsService? –