首页 > 解决方案 > 如何通过谷歌实现授权?

问题描述

我正在用ExpoReact Native 开发一个移动应用程序并Spring用作后端。我需要通过谷歌授权。

世博会有一个特殊的功能Google.logInAsync (options),它返回

{type: 'success', accessToken, idToken, refreshToken, {... profileInformation}}

现在如何在我的服务器上使用这个令牌?

标签: springreact-nativegoogle-oauthexpo

解决方案


你需要在数据库中有两个额外的字段

  1. loginType:谷歌(在你的情况下)/脸书/推特/正常
  2. accessTokenGoogle.logInAsync (options):将访问令牌保存在您在注册或首次登录时获得的此字段中 。

现在每当注册用户通过谷歌登录时,只需检查登录type == "google"accessToken == "USER_TOKEN"你就可以开始了


推荐阅读