你可以在没有角色和权限的情况下使用Shiro for Grails吗?

时间:2013-09-11 07:17:42

标签: grails shiro role

我想知道你是否可以在没有启用权限和角色的情况下使用Shiro-Plugin for Grails?

在我们当前的项目中,我们有一个只有用户名和密码的外部数据库,我无法创建权限和角色表。 有没有办法在没有角色管理的情况下为所有域自动许可实施一个Shiro用户?

1 个答案:

答案 0 :(得分:2)

来自Shioro插件documentation

在src / groovy或src / java中创建一个实现grails.plugin.springsecurity.shiro.ShiroPermissionResolver接口的类,并定义 Set<String> resolvePermissions(String username) 方法你喜欢什么方式。在resources.groovy中将bean注册为shiroPermissionResolver bean,例如

import com.mycompany.myapp.MyShiroPermissionResolver
beans = {
   shiroPermissionResolver(MyShiroPermissionResolver)
}