Spring安全性Java配置自定义AuthenticationProvider命令

时间:2015-03-03 11:42:11

标签: spring authentication spring-security

使用以下代码配置Spring安全性,我可以在ProviderManager中看到,List AuthenticationProvider有两个元素。

索引为0的MyAuthenticationProvider和索引为1的AnonymousAuthenticationProvider。

我的问题是,有没有办法在索引0处创建AnonymousAuthenticationProvider?

public class MyWebSecurityConfig extends WebSecurityConfigurerAdapter {
    @Autowired
    private MyAuthenticationProvider myAuthenticationProvider;

    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http.formLogin().authenticationProvider(myAuthenticationProvider);
    }
}

我可以手动执行http.anonymous()。disable()和init并设置AnonymousAuthenticationProvider但

  1. 我不确定我需要提供哪些构造函数的键。
  2. 它更像是一种解决方法。

0 个答案:

没有答案