登录后如何给用户很少的访问控制

时间:2018-08-02 05:00:06

标签: grails grails-plugin

Shiro插件可让用户执行特定操作。

https://grails.org/plugin/shiro

我是第一次在grails应用程序上工作,现在我想保护某些页面仅供管理员查看,并向其他用户授予一些权限。

1 个答案:

答案 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下的所有资源。

您可以创建具有不同权限的多个角色,并将它们附加到不同的用户,这将有助于您分隔不同角色的页面。