Spring Boot + SpringSecurity + OAuth2客户端 - 使用自定义UserDetailsS​​ervice或AuthenticationProvider

时间:2016-04-30 06:38:26

标签: spring-security spring-security-oauth2

我正在使用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 AuthorizationServer或ResourceServer吗?

感谢您的帮助!

0 个答案:

没有答案