【发布时间】:2018-08-23 12:39:25
【问题描述】:
我正在尝试使用 Spring 安全性设置一个简单的项目以启用用户名/密码登录。
在 UsernamePasswordAuthenticationFilter 中指向某个断点后,我注意到 getAuthenticationManager 有 0 个提供者
this.getAuthenticationManager()
但是我确实在 security-context.xml 中添加了这个
<authentication-manager>
<authentication-provider user-service-ref="userDetailsService">
<password-encoder ref="passwordEncoder"/>
</authentication-provider>
</authentication-manager>
看起来 authenticationManager 确实得到了正确的自动装配,但由于某种原因,身份验证提供程序没有被注入。
我是否忘记在某处启用某些功能?
【问题讨论】:
标签: spring authentication spring-security provider