下面两个都是基于SpringBoot+Spring Security 5.0的
- https://blog.csdn.net/yuanlaijike/article/category/9283872
- https://blog.csdn.net/wangb_java/article/category/9284112
一 Filter会调用AuthenticationManager
来认证,AuthenticationManager 又会调用AuthenticationProvider
来处理。我们如何注册自定义的AuthenticationProvider?
目前资料发现三种方式
- 直接将AuthenticationProvider设置到对应的Filter中。参考:https://www.cnblogs.com/lori/p/10400564.html
- 将AuthenticationProvider对象设置到
AuthenticationManager
中应该是所有Filter公用的。如:
@Override
protected void configure(AuthenticationManagerBuilder auth) throws Exception {
auth.authenticationProvider(customAuthenticationProvider);
}
- 应该也是配置公用的,参考:https://www.cnblogs.com/scau-chm/p/6836748.html