spring security 自定义UserDetailsService的问题

哒哒哒打代码 2014-12-09 10:38:11
在配置spring security 的时候,使用了自定义的userDetialService
	
<beans:bean id="myUserDetailsService" class="org.main.security.MyUserDetailService"/>

<
<authentication-manager alias="authenticationManager">
<authentication-provider user-service-ref='myUserDetailsService' />

</authentication-manager>


在没有配置login-form 的时候,使用spring security 自带的login页面, 是可以正常使用的,但是在加上login-form之后,
	<http pattern="/css/**" security="none"></http>
<http pattern="/login**" security="none"></http>
<http auto-config='true'>
<intercept-url pattern="/**" access="ROLE_USER" />
<form-login login-page="/login.jsp"
default-target-url="/index"
always-use-default-target="true"
authentication-failure-url="/login?error=true"

/>
</http>

上面自定义的UserDetailsService就无效了,代码不会运行到MyUserDetailsService里面去。
但是又会返回authentication-failure-url中定义的/login?error=true页面
不知道是走的哪一个验证方法,这是怎么回事呢
...全文
877 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jxw_0017 2019-01-16
  • 打赏
  • 举报
回复
添加一句:.loginProcessingUrl("/login")
林乐超 2016-02-03
  • 打赏
  • 举报
回复
同等这问题 刚发完贴 和你一摸一样效果基本

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧