Grails 基于具有spring security的登录用户的权限控制菜单项

Grails 基于具有spring security的登录用户的权限控制菜单项,grails,navigation,spring-security,Grails,Navigation,Spring Security,基于此,我已将spring安全核心模块与grails项目合并。。。我使用Requestmap概念,只在数据库中存储每个角色、用户和Requestmap 现在我的要求是根据用户分配的角色提供菜单项。。。例如: 如果我的“用户”主菜单有以下项目: 仪表板 导入用户 管理用户 如果我已将Dashboard和Import User的角色分配给用户名为“auditor”的用户,则屏幕上只应显示以下菜单项: 用户(主菜单) ->仪表板(子菜单) ->导入用户(子菜单) 我已经探索了SpringSecurit

基于此,我已将spring安全核心模块与grails项目合并。。。我使用Requestmap概念,只在数据库中存储每个角色、用户和Requestmap

现在我的要求是根据用户分配的角色提供菜单项。。。例如:

如果我的“用户”主菜单有以下项目: 仪表板 导入用户 管理用户

如果我已将Dashboard和Import User的角色分配给用户名为“auditor”的用户,则屏幕上只应显示以下菜单项: 用户(主菜单) ->仪表板(子菜单) ->导入用户(子菜单)

我已经探索了SpringSecurityACL插件,但是它正在使用域类来让它工作

所以,我想知道这样做的便捷方式


提前感谢…

ACL插件似乎有些过分了。我会使用插件附带的taglib;请参阅文档中的“6.1 SecurityTagLib”部分

将代码包装在GSP中,在此处使用
菜单代码呈现子菜单