首页 > 解决方案 > 将 Google Signin 集成到现有 OAuth

问题描述

Java中的后端服务器,将用户存储在数据库中。有人在应用程序中集成了 OAuth2。用户登录,然后在任何地方我都可以调用此代码:

SecurityContextHolder.getContext().getAuthentication().getPrincipal();

获取当前登录的用户。现在我想使用谷歌登录。我有接收 Google 令牌的后端代码,我可以提取它拥有的信息。我的问题是:如何将其与当前的 OAuth2 登录过程集成,以便在调用上面的代码时获得 Google 登录用户?即我如何告诉 OAuth2 - 现在使用这个 Google 令牌而不是用户名/密码来登录用户?或者如果有人可以指点我做它的示例代码?

谢谢

标签: javaoauth-2.0google-signin

解决方案


推荐阅读