【问题标题】:Add OAuth2 to Existing Django App将 OAuth2 添加到现有的 Django 应用程序
【发布时间】:2015-12-28 18:43:54
【问题描述】:

我已经在 App Engine 上运行了一个 django 应用,但是当前的用户身份验证是由 Djoser 提供的,它使用简单的令牌身份验证。

现在我想为第三方应用程序编写一些新的 API,以允许它们访问用户数据。所以我需要实现OAuth2.0认证。

我找到了一些库,例如django-oauth-toolkit。但本教程假设您从头开始构建应用程序和数据库。所以我想知道是否有办法使用我当前的用户数据库进行 OAuth2.0 身份验证,而不是要求用户使用相同的用户名再次注册。谢谢。

【问题讨论】:

    标签: django oauth oauth-2.0


    【解决方案1】:

    因此无需从新的用户数据库重新开始。人们可以继续使用当前用于注册用户的任何身份验证方法。只需编写一个新应用程序(用于新 API)并添加 OAuth2 并运行数据库迁移,这将构建 OAuth2 所需的几个表。

    当 OAuth2 身份验证过程开始时,这些表将填充授权和访问令牌以及客户端应用程序相关信息。

    【讨论】:

      猜你喜欢
      • 2023-04-07
      • 2018-09-29
      • 2021-12-10
      • 2012-01-27
      • 1970-01-01
      • 1970-01-01
      • 2016-06-25
      • 2014-11-26
      • 2012-01-27
      相关资源
      最近更新 更多