【发布时间】:2011-09-01 12:08:06
【问题描述】:
我正在为我的 Spring 安全设置使用自定义的 UserDetailsService。 自定义的 UserDetailsService 只有一种方法覆盖 UserDetailsService 中的 loadUserByUsername(final String username)。
我在 applicationConext-security.xml 中有以下配置:
<authentication-manager alias="myAuthenticationManager">
<authentication-provider user-service-ref="userDetailsService"/>
</authentication-manager>
<beans:bean id="userDetailsService"
class="temp.com.JpaUserDetailsService" />
但是,当我尝试使用用户名登录时,我收到错误提示“用户名”为空。我想知道用户名来自哪里,如何避免它为空?
【问题讨论】:
-
你能发布 JpaUserDetailsService 吗?它是否实现了 UserDetailsService?不会错过要注入的数据源吗?