Spring OAuth根据客户端动态选择身份验证提供程序

时间:2018-04-25 04:12:10

标签: spring spring-boot spring-security oauth spring-oauth2

我已经可以添加Adding multiple authenticaion providers中提到的多个身份验证提供程序。现在,Spring将为用户检查LDAP和数据库。

然而,我的用例却略有不同。我想为每个客户端绑定一个身份验证提供程序,而不是检入所有提供程序。对于使用clienti_d1和client_id2的客户端,它将检查LDAP中的用户,对于client_id3,它将检查数据库。基本的基于LDAP的内部应用认证和基于数据库的外部应用认证。

POST /oauth/token for client_id1:secret1 => hit LDAP authentication
POST /oauth/token for client_id2:secret2 => hit DB authentication

0 个答案:

没有答案