小编Moh*_*nki的帖子

使用 django-rest-auth 在 Android 中登录 Google

我一直在尝试在 Android 中添加 Google 登录,但有一些疑问。来自 Android 文档Integrate google sign in android 在服务器端身份验证部分Client Id是必需的,这是client ID后端服务器的OAuth 2.0 Web 应用程序。

从android的文档:

获取后端服务器的 OAuth 2.0 客户端 ID 如果您的应用通过后端服务器进行身份验证或从后端服务器访问 Google API,则必须获取为您的服务器创建的 OAuth 2.0 客户端 ID。查找 OAuth 2.0 客户端 ID

根据我的理解,流程是:

  • Android 应用程序auth code将从 google获取将传递到后端。
  • 后端将获得access tokenauth code从Android应用程序和client secret
  • 通过acess token我们获取用户信息并access token保存在数据库中。

我的疑问是:

  1. 我在 StackOverflow 上的某个地方读到我们需要创建两个 OAuth 客户端,一个用于 Android,另一个用于 Web 应用程序。这是真的?
  2. Django Rest Auth Login View 需要redirect_url定义一个,但我不明白 …

authentication django android oauth django-rest-auth

5
推荐指数
1
解决办法
1799
查看次数