Shiro插件为用户提供特定操作的访问权限。
https://grails.org/plugin/shiro
我是第一次使用grails
应用程序,现在我想保护一些只能由管理员查看的页面,并将一些权限授予其他用户。
作为此参考页(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
配置文件。
您可以创建具有不同权限的多个角色,并将它们附加到不同的用户,这将帮助您为不同的角色隔离页面。