如何在一些頁面(創建/編輯/刪除視圖和控制器)上設置密碼(最好的如果它在數據庫中,所以實體有一個記錄)?它可以重定向到帶有密碼字段的表單的入口頁面。如何在Grails中創建禁區?
0
A
回答
1
使用其中一個安全插件,並使您想要保護的操作僅對具有特定角色的用戶可用。如果未經身份驗證的用戶嘗試訪問這些操作之一,則會提示他們進行登錄,並且只有在已爲其分配了相關角色時纔會允許該操作的調用。
Spring安全插件是一個合理的選擇,因爲它提供了您需要的功能,也許是最受歡迎的Grails安全插件。
2
我還建議你去'spring security core'插件。
通過使用Spring Security的核心,你將能夠:
(1) secure all of your project's possible URLs
(2) provide access to required pages to particular role
(3) assign one or more then one role to particular user
(4) manage individual users with basic information as well as storing password into encrypted form etc.
(5) Its in-built reach set of tag library will help you alot to reduce the logical code.
除了上面,使用彈簧安全核心的主要優點是它的簡單和可擴展性。由於其先進的功能,如:
LDAP
ACL
OpenID
CAS etc
可用於不同的插件。
此外還有一個名爲'spring security ui'的插件可用,它將在一分鐘內爲您提供所有UI頁面(包含gsps,控制器)。
我已經在我的項目中使用該插件的前一年,我會強烈建議大家使用它...
你可以看看到其簡單的用戶指南,可here。
相關問題
- 1. Grails禁止正常創建
- 2. 如何在grails中創建圖表?
- 3. 如何在Grails中創建子查詢
- 4. 如何創建與Grails的
- 5. 在grails中創建鏈接
- 6. 在Grails中創建域類
- 7. 如何在grails中禁用log4j插件?
- 8. 如何在TFS中創建工作區
- 9. 如何在oracle中創建子分區?
- 10. 如何在C++中創建緩衝區來創建新文件
- 11. 何時以及如何在Grails中創建索引?
- 12. 如何創建Grails項目的javadoc
- 13. 如何爲grails創建PDF編輯器
- 14. grails如何創建單元測試
- 15. 如何防止Grails 3創建會話?
- 16. 如何在grails中使用和創建標記庫(combobox)
- 17. 如何在grails中創建請求會話對象
- 18. 如何在grails中創建web服務回調
- 19. 如何在Grails中創建自定義環境?
- 20. 如何使用netbeans在grails中創建用戶帳戶?
- 21. 如何在Grails中創建動態域類?
- 22. 如何使用菜單欄在grails中創建菜單
- 23. 如何在grails中創建功能測試目錄
- 24. 如何在grails中創建服務方法攔截器?
- 25. 如何在Grails 2.0中創建和檢索Cookie?
- 26. 如何在groovy/grails中爲嵌套對象創建條件?
- 27. 如何在Grails應用程序中創建麪包屑?
- 28. 如何在Grails項目中創建全局變量
- 29. 如何在Grails中創建休息Web服務?
- 30. 如何在Grails中使用Oracle創建文件上傳?
我發現彈簧安全UI插件是有點bug,但它可能有所改善,因爲我最後一次嘗試了它 – 2011-04-27 14:53:54