基于 this link我已将 spring 安全核心模块与我的 grails 项目合并...我通过将每个角色、用户和 requestmap 仅存储在数据库中来使用 Requestmap 概念...
现在我的要求是根据用户分配的角色提供菜单项......例如:
如果我的“用户”主菜单有以下项目:
仪表盘
导入用户
管理用户
如果我已经为用户名“auditor”的用户分配了仪表板和导入用户的角色,那么屏幕上应该只显示以下菜单项:
用户(主菜单)
-> 仪表板(子菜单)
-> 导入用户(子菜单)
我已经探索了相同的 Spring Security ACL 插件,但它使用域类来使其工作......
所以,想知道这样做的方便方法......
提前致谢...
请您参考如下方法:
ACL 插件似乎有点矫枉过正。我会使用插件附带的标签库;请参阅文档中的“6.1 SecurityTagLib”部分。
用 <sec:ifAllGranted roles="...">menu code here</sec:ifAllGranted> 包装 GSP 中呈现子菜单的代码




