class TestSecurityConfiguration extends WebSecurityConfigurerAdapter {
@Autowired
private ATokenProvider A;
@Autowired
private BTokenProvider B;
@Override
protected void configure(HttpSecurity http) throws Exception {....}
@Override
protected void configToken(AuthenticationManagerBuilder auth) throws Exception {
auth.authenticationProvider(A);
auth.authenticationProvider(B);
}
}
感谢您的关注。
答案 0 :(得分:0)
是的,您可以注册2个提供商。
但是您应该实现supports
方法以支持不同的Authentication
,AuthenticationManager
将首先通过supports
方法测试提供程序,如果为true,则提供程序将处理{ {1}}。