Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 将OAuth2登录附加到Spring引导应用程序中的现有用户_Spring Boot_Oauth 2.0_Google Oauth_Spring Security Oauth2_Spring Social - Fatal编程技术网

Spring boot 将OAuth2登录附加到Spring引导应用程序中的现有用户

Spring boot 将OAuth2登录附加到Spring引导应用程序中的现有用户,spring-boot,oauth-2.0,google-oauth,spring-security-oauth2,spring-social,Spring Boot,Oauth 2.0,Google Oauth,Spring Security Oauth2,Spring Social,我有一个Spring Boot应用程序,它是“仅限邀请”的。即,向用户发送注册链接,并且没有“注册”功能。这很好,用户可以使用用户名和密码登录 我想允许使用OAuth2作为补充登录方法登录FaceBook和Google。这将涉及以某种方式将现有用户映射到他们的社交帐户。用户及其密码存储在MySQL数据库中。我已经找到了很多关于OAuth2和SpringBoot的文章,但是没有一篇文章能够解决这个确切的用例 我可以创建GoogleOAuth2令牌/客户端密码等,但是我如何设计流程,只允许现有用户使

我有一个Spring Boot应用程序,它是“仅限邀请”的。即,向用户发送注册链接,并且没有“注册”功能。这很好,用户可以使用用户名和密码登录

我想允许使用OAuth2作为补充登录方法登录FaceBook和Google。这将涉及以某种方式将现有用户映射到他们的社交帐户。用户及其密码存储在MySQL数据库中。我已经找到了很多关于OAuth2和SpringBoot的文章,但是没有一篇文章能够解决这个确切的用例

我可以创建GoogleOAuth2令牌/客户端密码等,但是我如何设计流程,只允许现有用户使用他们的社交帐户登录

用户名由用户自己选择,因此不一定与他们的电子邮件相同

在这种情况下,是否需要创建自定义身份验证流? 我是否需要将身份验证机制从cookie更改为JWT令牌