赞
踩
我正在使用带有自定义UserDetailsService的spring-security进行基于表单的登录,登录表单可以正确提交。在调试应用程序时,我发现提交的请求到达了UsernamePasswordAuthenticationFilter的tryAuthentication方法。但是请求参数不能映射到username和password字段,因为它们一直为空,因此,自定义UserDetailsService的loadByUsername方法的参数username是空的,我无法正常登录。
首先,我在springSecurityFilterChain中设置web.xml:
index.xhtml
contextConfigLocation
classpath:WEB-INF/applicationContext.xml,
classpath:WEB-INF/applicationContext-security.xml
log4jConfigLocation
classpath:log4j.properties
springSecurityFilterChain
org.springframework.web.filter.DelegatingFilterProxy
springSecurityFilterChain
/*
FORWARD
REQUEST
org.springframework.web.context.ContextLoaderListener
org.springframework.web.context.request.RequestContextListener
这是applicationContext.xml,引用了customUserDetailsService&#x
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。