多个 AuthenticationProvider 共存

来源:5-2 LDAP 配置和多 AuthenticationProvider 共存

张三少

2022-04-21

老师:

当系统配置了LdapLdapAuthenticationProvider和数据库的DaoAuthenticationProvider(默认)共存,登录认证时候这两个Provider那个会起作用?只有一个?两个?谁先谁后?


写回答

1回答

接灰的电子产品

2022-04-29

看你怎么确定鉴权方式,如果 header 中有不同的标志字段,会走到不同的 provider

0
2
接灰的电子产品
回复
张三少
每个 provider 都得提供一种方式让系统知道这个请求应该采用哪个provider,也就是让spring 知道应该什么时候用你。你看视频中的 ldap 和 dao 的请求头里面我们是有区分的,这样系统才知道什么请求用什么 provider。如果你的 provider 是先查数据库再查 ldap,那就实现这样的逻辑就好,不是每个 provider 都只能实现一个连接的。
2022-05-08
共2条回复

Spring Security+OAuth2 精讲,打造企业级认证与授权

一站式掌握主流安全框架与行业解决方案,从容应对各种安全难题。

1042 学习 · 316 问题

查看课程