【发布时间】:2016-01-06 14:02:55
【问题描述】:
我创建了额外的身份验证提供程序。我正在注册它们,如下所示:
@Configuration
@EnableWebMvcSecurity
@EnableGlobalMethodSecurity(prePostEnabled = true)
class SecurityConfig extends WebSecurityConfigurerAdapter{
@Override
protected void configure(AuthenticationManagerBuilder auth) throws Exception {
auth.authenticationProvider(tokenAP());
auth.authenticationProvider(usernameAndPasswordAP());
auth.userDetailsService(getUserDetailsService());
}
稍后在我的代码中,我使用 AuthenticationManager 对用户进行身份验证。问题是我在身份验证管理器中只注册了一个身份验证提供程序,即 DaoAuthenticationProvider。看起来我的身份验证提供程序根本没有注册。我应该做一些额外的配置来使它工作吗?我正在使用 spring boot 1.2.6 提前感谢任何提示。最好的问候
【问题讨论】:
标签: spring authentication spring-security spring-boot