我正在关注this website尝试自定义UserDetails,以便我可以检索有关用户的更多字段。
就实现UserDetails而言,我感到困惑的是UserDetailsService。
目前我只有上面链接的网站中的userDetailsService代码。
我只是不确定如何去做。
答案 0 :(得分:0)
不确定您的问题是什么,但我的配置如下所示并且有效。
<beans:bean id="userDetailsService"
class="yourpackagename.UserDetailsServiceImpl" />
<beans:bean id="myAuthenticationProvider"
class="org.springframework.security.authentication.dao.DaoAuthenticationProvider">
<beans:property name="userDetailsService" ref="userDetailsService" />
</beans:bean>
<beans:bean id="authenticationManager"
class="org.springframework.security.authentication.ProviderManager">
<beans:property name="providers">
<beans:list>
<beans:ref local="myAuthenticationProvider" />
</beans:list>
</beans:property>
</beans:bean>
<authentication-manager >
<authentication-provider ref="myAuthenticationProvider">
</authentication-provider>
</authentication-manager>
看看我如何为身份验证提供程序设置userdetailservice并使用身份验证提供程序进行身份验证管理器配置。