Shiro插件可让用户执行特定操作。
https://grails.org/plugin/shiro
我是第一次在grails
应用程序上工作,现在我想保护某些页面仅供管理员查看,并向其他用户授予一些权限。
答案 0 :(得分:0)
此参考页(https://grails.org/plugin/shiro)建议:
您将需要定义角色及其权限
def adminRole = new ShiroRole(name: "Administrator")
adminRole.addToPermissions("printer:*:*")
adminRole.addToPermissions("admin")
…
adminRole.save()
现在假设您想向admin
角色添加几个页面URL。
您可以为此调用addToPermissions,在上面的代码"printer:*:*"
中,printer
配置文件可以访问admin
下的所有资源。
您可以创建具有不同权限的多个角色,并将它们附加到不同的用户,这将有助于您分隔不同角色的页面。