java - 将 Google Signin 集成到现有 OAuth
问题描述
Java中的后端服务器,将用户存储在数据库中。有人在应用程序中集成了 OAuth2。用户登录,然后在任何地方我都可以调用此代码:
SecurityContextHolder.getContext().getAuthentication().getPrincipal();
获取当前登录的用户。现在我想使用谷歌登录。我有接收 Google 令牌的后端代码,我可以提取它拥有的信息。我的问题是:如何将其与当前的 OAuth2 登录过程集成,以便在调用上面的代码时获得 Google 登录用户?即我如何告诉 OAuth2 - 现在使用这个 Google 令牌而不是用户名/密码来登录用户?或者如果有人可以指点我做它的示例代码?
谢谢
解决方案
推荐阅读
- reactjs - 在我的计时器结束时出现此错误:“无法对未安装的组件执行 React 状态更新。这是一个无操作,但它表明......”
- css - CSS 选择样式移除其他样式
- java - 如何正确地将值更改侦听器添加到 Map.Entry?
- wordpress - 禁止使用 WordPress 下载远程文件
- python - 如何在要应用于熊猫数据框的python函数中正确声明“NaT”?
- flutter - 我如何选择随机项目并将它们写在颤动中
- javascript - 全局反应上下文状态的映射函数增量
- python - 如何知道通过 Selenium python 发送的点击是否不起作用
- javascript - 从 .ajax 结果解析集合
- c - 使用 void* 参数传递整数或指针