我想使用Shiro编程配置和离开shiro.ini文件来配置我的应用程序(这个应用程序对Shiro已经很好)。
我使用官方教程。
这是我实现的代码:
Realm realm = new AuthAuthRealmFactory();
org.apache.shiro.mgt.SecurityManager securityManager = new DefaultSecurityManager(realm);
//Make the SecurityManager instance available to the entire application via stat
我正在将我的应用程序从grails2.4.4迁移到grails3.2.9。
我想迁移到
compile 'org.grails.plugins:spring-security-shiro:3.0.1'
当我试图与用户登录时,我会得到以下错误:
org.apache.shiro.authc.AccountException: Not logged in or anonymous
at grails.plugin.springsecurity.shiro.SpringSecurityRealm.getCurrentUser(SpringSecurit
我在apache shiro中为身份验证创建了两个领域,但当我尝试调用hasRole("any")时,它抛出了以下异常(如果该角色存在,则返回true):
java.lang.ClassCastException: org.apache.shiro.subject.SimplePrincipalCollection cannot be cast to java.lang.String
at com.ws.shiro.RedisStringSerializer.serialize(RedisStringSerializer.java:13) ~[shiro-redis-3
我正在尝试将Apache shiro的RBAC身份验证逻辑添加到我的Spring引导应用程序中。我正在使用Shiro.ini文件。但是当我尝试实例化IniSecurityManagerFactory(加载shiro.ini文件)时,我面对的是IllegalArgumentException。
下面是我的代码:
@Controller
@RequestMapping("/ServiceDesigner/User")
public class UserTest {
@RequestMapping("/test")