由于WebSecurityConfiguererAdapter的使用,我不确定如何实现我的两个自定义AuthenticationProvider类,如果我只使用其中一个AuthenticationProvider,一切都可以正常工作,但是有两个会使它们都无法正常工作。我尝试为它们提供@Order
注解,但是也不起作用。我如何注册我的自定义AuthenticationProviders,使它们能够沿着,并在其支持方法中定义的类匹配时被调用。)
第一个
由于WebSecurityConfiguererAdapter的使用,我不确定如何实现我的两个自定义AuthenticationProvider类,如果我只使用其中一个AuthenticationProvider,一切都可以正常工作,但是有两个会使它们都无法正常工作。我尝试为它们提供@Order
注解,但是也不起作用。我如何注册我的自定义AuthenticationProviders,使它们能够沿着,并在其支持方法中定义的类匹配时被调用。)
第一个
1条答案
按热度按时间fhity93d1#
我从我的自定义
AuthenticationProviders
中删除了@Component
注解,我在SecurityConfiguration类中为每个自定义AuthenticationProvider
创建了@Beans
,我直接调用了它们的构造函数,而不是使用springs DI。然后在我的AthenticationManager
Bean中使用它们,我返回了一个ProviderManager
。说明代码片段: