2 sinat 26289383 sinat_26289383 于 2017.01.07 17:40 提问

shiro中自定义realm不被调用

图片说明
我在xml文件中使用shiro调用自定义的realm进行验证,但每次输入用户名和密码确认后,页面始终停留在登录页面,realm根本没有执行,怎么解决?
图片说明
图片说明
图片说明

5个回答

wheat235
wheat235   2017.01.07 17:46
已采纳

web.xml中有配置么?

wheat235
wheat235 回复sinat_26289383: 那你登录表单提交 是使用的post提交吧
一年多之前 回复
wheat235
wheat235 回复sinat_26289383: 1258059242
一年多之前 回复
sinat_26289383
sinat_26289383 能加一下QQ,进行解答吗
一年多之前 回复
sinat_26289383
sinat_26289383
一年多之前 回复
oXinLiang12
oXinLiang12   2017.01.07 18:47

把你web.xml中的第22行的*去掉,改为/

sinat_26289383
sinat_26289383 改了之后可以进入指定action,但自定义realm还是没执行
一年多之前 回复
jhfsdfs
jhfsdfs   2017.01.07 18:26

应该是你的拦截器拦截了所有,所以根本没有屌用登录

sinat_26289383
sinat_26289383 web.xml还是shiro.xml
一年多之前 回复
sinat_26289383
sinat_26289383 你说的拦截器是哪个位置的
一年多之前 回复
xiao_ma2ge
xiao_ma2ge   2017.02.15 11:43

同样的问题,你的还没有解决么

JingXianSen
JingXianSen   2017.02.18 15:28

楼主,你这问题解决了没,我也是遇到同样的问题。请问一下是该怎么弄???望答复!!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Shiro中自定义Realm的作用(FormAuthenticationFilter和PermissionAuthorizationFilter)以及源码解析
在使用shiro时都会自定义一个Realm,Realm的作用就是提供给shiro和数据库进行交互的一个中间层,这样shiro能够帮助我们处理登录(成功、失败),授权,访问控制等功能,但是用户登录的用户信息和用户具体的权限信息是shiro未知的,所以需要每次都请求Realm,由Realm提供 比如授权的流程 使用PermissionAuthorizationFilter 在xml中设置权限 ${
Shiro 自定义realm授权与认证的实现
……List…… 1.项目需求 2.shiro核心组件 3.自定义realm认证 4.自定义realm授权 5.思考总结 ……1.项目需求……           企业项目中少不了权限管理,总的来说,权限管理就是用户认证与用户授权。用户拥有了权限即可操作权限范围内的资源,系统不知道主体是否具有访问权限需要对用户的访问进行控制。shiro是一套优秀的权限管理框架。来了解
spring集成shiro不进入自定义realm
前天学习shiro的时候,学着学着突然发现和spring集成的时候不能进入自定义realm了,查了两天也没找到原因,后来加了一位大神,帮我解决了这个问题,在这里非常感谢。 问题如下: 需求是:登录我写的网站的任何一个url都会默认跳到用户登录页面, 当我打开服务器,输入url,确实进入登录页面,然而当我输入正确的账号密码的时候还是依旧在登录页面。 这就奇怪了,我赶紧去看看教程的配置,没毛病
shiro中 realm中方法何时被调用
shiro中realm中方法的执行调用
shiro源码分析之Realm调用过程
shiro源码分析之Realm调用过程1、首先看使用shiro(1.3.0)框架要使用Realm的配置。 配置Spring.xml <!-- 自定义Realm实现 --> <bean id="shiroRealm" class="com.lcl.shiro.filter.realmManage"/> <!-- 安全管理器 --> <bean id="securityManager" clas
使用shiro进行登录校验;自定义realm的实现
在web中, 用户输入用户名密码登录,我们需要用这些信息和已经注册存在在数据库中的账户信息进行对比,判断用户名和密码是否正确。 shiro提供了自定义realm的实现来进行处理对不同数据源的校验: realm就是一个安全数据源。可以将其看作为数据库的另一层封装,连接了应用和db 用户提交的数据流到reaml中,reaml中存着数据库中的账户信息,因此进行对比。 shiro的实现: 1.实
shiro授权,自定义realm实现授权,shiro与项目集成,在项目中实现认证及授权
讲前必读 第一节:shiro授权 1. 重点:讲解授权流程并实现对用户授权。 2. 课程实际内容 a)    简介:回顾shiro架构及相关对象以及认证流程 b)    重点:shiro授权流程 c)     简介:授权方式 d)    重点:授权实现 e)    简介:测试 3. 重点:课堂总结 a)    授权实现 练习20分钟 第二节:自定义Realm实现授权 1.
shiro和Spring整合使用注解时没有执行realm的doGetAuthorizationInfo回调方法的解决
在使用Shiro框架进行项目整合时,使用注解在使用Shiro框架进行项目整合时,使用注解在使用Shiro框架进行项目整合时,使用注解@RequiresPermissions为方法提供是需要的权限,但是根本没有进行验证,后面发现在自己的Realm中只执行了doGetAuthenticationInfo(登录验证)方法而没有执行doGetAuthorizationInfo(权限验证)的方法。 查看相
shiro 配置都正确,不能进入自定义realm
解决办法: 表单应该为post 方式, 而且访问路径后缀也必须一样。 分析原因: org.apache.shiro.web.filter.authc.FormAuthenticationFilter protected boolean onAccessDenied(ServletRequest request, ServletResponse response) throws Excep
shiro 权限框架自定义Realm
shiro 权限框架自定义Realm