Spring security 弹簧靴&x2B;SpringSecurity&x2B;OAuth2客户端-使用自定义UserDetailsService或AuthenticationProvider

Spring security 弹簧靴&x2B;SpringSecurity&x2B;OAuth2客户端-使用自定义UserDetailsService或AuthenticationProvider,spring-security,spring-security-oauth2,Spring Security,Spring Security Oauth2,我正在使用Spring Boot、Spring MVC和Spring-security-oauth2创建一个网站,并且我正在尝试根据Google、Facebook、GitHub对本地存储的用户进行身份验证。。。OAuth2服务。我也有他们的标准用户名密码 我的想法是,从第一次成功登录oauth开始,将每个用户的[OAuth2_provider_type,OAuth2_subjectId]对存储到本地数据库中,然后在用户再次通过Google(或FB…)进行身份验证时,使用这对来查找正确的用户。我已

我正在使用Spring Boot、Spring MVC和Spring-security-oauth2创建一个网站,并且我正在尝试根据Google、Facebook、GitHub对本地存储的用户进行身份验证。。。OAuth2服务。我也有他们的标准用户名密码

我的想法是,从第一次成功登录oauth开始,将每个用户的[OAuth2_provider_type,OAuth2_subjectId]对存储到本地数据库中,然后在用户再次通过Google(或FB…)进行身份验证时,使用这对来查找正确的用户。我已经正确地通过了Google/Facebook的身份验证,但我不知道如何将本地存储用户连接到Spring OAuth2 Security并将他们连接到SecurityContext

有人能给我举个例子或集成测试,我能看到类似的东西吗

我正在扫描spring-security-oauth2源代码,我有点困惑——我需要oauth2授权服务器还是资源服务器

谢谢你的帮助