Kravchuk Asked:2020-09-06 03:42:08 +0000 UTC2020-09-06 03:42:08 +0000 UTC 2020-09-06 03:42:08 +0000 UTC 后端如何知道 Android 应用程序中的 Google 授权? 772 我正在 Rails 中开发服务器端应用程序。 前端是适用于 Android / iOS 的移动应用程序。 任务是应用程序应该能够使用 Google 帐户登录。但我不明白这一切应该如何相互作用。 即使用户在应用程序中被授权,后端怎么知道呢? android 1 个回答 Voted Best Answer ЮрийСПб 2020-09-06T03:58:10Z2020-09-06T03:58:10Z 它是这样完成的: 在客户端,以某种方式(通过社交网络 SDK 或通过浏览器(包括内置于应用程序的浏览器))用户在您的应用程序中被授权。后者指的是社交网络生成的一组密钥,在访问this的API时必须指定。在谷歌的情况下,这似乎是不必要的。 授权后,根据社交网络和各种不同的条件(那里的任何安全性等),用户 ID 会从客户端发送到您的服务器(在 Google 的情况下),authCode或accessToken. 根据客户发送给您的具体内容,您需要验证 ID 或将其authCode换成accessToken. 如果立即发送,accessToken则转到下一个。段落。 现在您有机会获取所有可能的(用户允许的)用户数据。或者,在 Google 的情况下,在检查发送的 ID 之后,您获取用户对象并使用它做任何您想做的事情(例如,将其放入数据库中,或者更新他上次访问的日期),或者,拥有一个令牌,从社交 API 请求他的数据。网络。 这是关于服务器的谷歌文档: https://developers.google.com/identity/sign-in/web/backend-auth 它说下面有JAVA, NODE.JS, PHP,PYTHON
它是这样完成的:
authCode或accessToken.authCode换成accessToken. 如果立即发送,accessToken则转到下一个。段落。这是关于服务器的谷歌文档:
https://developers.google.com/identity/sign-in/web/backend-auth
它说下面有
JAVA,NODE.JS,PHP,PYTHON