ShiroPermissionResolver

ShiroPermissionResolver

我想知道是否可以在不启用权限和角色的情况下将Shiro-Plugin用于Grails?

在当前的项目中,我们有一个仅包含用户名和密码的外部数据库,而我无法创建权限和角色表。
有没有一种方法可以实现对具有所有域的自动权限的一个Shiro用户而无需角色管理?

最佳答案

从Shioro插件documentation

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

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

10-08 06:17