我想知道你是否可以在没有启用权限和角色的情况下使用Shiro-Plugin for Grails?
在我们当前的项目中,我们有一个只有用户名和密码的外部数据库,我无法创建权限和角色表。 有没有办法在没有角色管理的情况下为所有域自动许可实施一个Shiro用户?
答案 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)
}