我遇到了一个apache shiro和spring mvc与angularjs的问题。
当我访问angularjs页面时,我得到了一个404错误。在应用程序文件夹中有一个index.html,它应该是angularjs应用程序的开始。
下面是shiro.ini
# INI configuration is very powerful and flexible, while still remaining succinct.
# Please http://shiro.apache.org/configuration.html and
# http://shiro.apache.org/web.
我正在向现有的Web应用程序(使用spring )中添加shiro,但我总是使用NullPointerException。
以下是错误消息:
Servlet.service() for servlet [jsp] in context with path [/haha-web] threw exception [Filtered request failed.] with root cause
java.lang.NullPointerException
at org.apache.shiro.mgt.SessionsSecurityManager.getSession
我想使用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")