【发布时间】:2019-10-19 08:57:06
【问题描述】:
我将 spring-boot-starter-oauth2-client 与 webflux 一起使用(spring boot 2.2.0.M3)。
我希望我的控制器方法从数据库中获取带有 userId 的 Principal 数据。
我意识到我应该实现 ReactiveUserDetailsService、ReactiveUserDetailsPasswordService 来使用登录名和密码对用户进行身份验证。
我还希望我可以通过电子邮件验证来自 google 和 facebook 帐户的同一用户。
我应该实现哪些接口来实现无缝身份验证 通过电子邮件/密码、facebook、google 帐户访问同一用户?
默认情况下,在我的控制器方法中,我有不同的 Principal 对象用于 Oauth2 身份验证和 UserDetails 身份验证
【问题讨论】:
标签: spring-security spring-security-oauth2