我正在尝试将Apache shiro的RBAC身份验证逻辑添加到我的Spring引导应用程序中。我正在使用Shiro.ini文件。但是当我尝试实例化IniSecurityManagerFactory(加载shiro.ini文件)时,我面对的是IllegalArgumentException。
下面是我的代码:
@Controller
@RequestMapping("/ServiceDesigner/User")
public class UserTest {
@RequestMapping("/test")
我正在将我的应用程序从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
当我试图上传一个文件时,Grails抛出一个异常10次。我该怎么解决呢?我不认为上传的问题。
java.lang.IllegalStateException: No value for key [org.hibernate.impl.SessionFactoryImpl@a8008e] bound to thread [http-8080-6] at com.gramant.web.PatchedGrailsPageFilter.doFilter(PatchedGrailsPageFilter.java:77) at org.apache.shiro.web.servlet.
我在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
在运行测试时,我会得到以下错误。我不明白这一点,因为我是shiro.Please的新手--帮帮我
enter code herejava.lang.ExceptionInInitializerError
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingCons
我正在向现有的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
几天来,我一直在试图找到这个问题的答案,我希望有人能给我指明正确的方向。我有一个使用Java配置的SpringMVC应用程序,在尝试将Apache集成到其中之前,我一直做得很好。我能够建立和运行我的测试。但是由于代理/CGLIB问题,我的部署失败了。
下面是我在部署/重新启动时遇到的例外:
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'menuRepository': Post-processing of the Factor
当我试图登录时,我一直收到这个错误。任何帮助都是非常感谢的。
登录码
Realm realm = new TestRealm();
SecurityManager sm = new DefaultSecurityManager(realm);
SecurityUtils.setSecurityManager(sm);
UsernamePasswordToken token = new UsernamePasswordToken();
token.setUsername("dave");
token.setPassword("le1990".toCharArra
这是一个Spring+Shiro+Redis project.This错误,每次运行一段时间后都会报告此错误。 为此,我得到了这个错误 2021-09-02 11:16:39.273 - INFO [idationThread-1] stractValidatingSessionManager : Validating all active sessions...
2021-09-02 11:16:39.290 -ERROR [idationThread-1] viceSessionValidationScheduler : Error while validating the se
正如标题中所述,当我在Shiro管理的Springboot项目中开发WebSocket时,我需要在套接字接口中获取当前登录用户的信息 public static Subject getSubjct() {
return SecurityUtils.getSubject();
} 该行错误: SecurityUtils.getSubject(); org.apache.shiro.UnavailableSecurityManagerException: No SecurityManager accessible to the calling code, either bound to
当我使用shiro在jersey资源上执行@RequiresAuthorization时,我得到了以下异常:
org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'securedFileResourceImpl' must be of type [org.apache.shiro.samples.sprhib.web.resources.SecuredFileResourceImpl], but was actually of type [$Proxy81]
at or
在Hibenate中,是否可以将表或数据库作为select查询的嵌套部分删除?
例如,
select name,email,(delete from Group) from User where 1=1
或
select name,email,(drop table Group) from User where 1=1
或在where条款之后:
select name,email from User where 1=1;drop table Group;
在where子句场景中,我得到的错误如下:
org.springframework.orm.hibernate3.HibernateQu
几个版本前,我的网站,我开始得到以下警告显示在我的错误日志一遍又一遍。
Message:
Delegate RememberMeManager instance of type [org.apache.shiro.web.mgt.CookieRememberMeManager] threw an exception during getRememberedPrincipals().
Exception:
org.apache.shiro.crypto.CryptoException: Unable to execute 'doFinal' with cipher instan