多个身份验证应用支持

时间:2015-09-02 01:10:09

标签: python django django-rest-framework django-rest-auth

在开发Django项目时,可以使用许多第三方认证包,例如:

  • Django OAuth Toolkit,OAuth 2.0支持。
  • Djoser,提供一组视图来处理注册,登录,注销,密码重置和帐户激活等基本操作。

目前,我只想支持基本操作注册,登录等。所以Djoser可能是我的最佳选择。

但如果我想稍后支持OAuth 2.0,我会有两个令牌,一个来自Djoser,另一个来自Django OAuth Toolkit。我刚刚在这里感到困惑,如何同时处理两个令牌?

或者我应该将Djoser替换为Django OAuth Toolkit,如果是,如何支持注册等基本操作?

1 个答案:

答案 0 :(得分:0)

djoser仅支持基本身份验证和Django Rest Framework的令牌身份验证。你可以做的是利用Django OAuth Toolkit的登录和注销,然后像寄存器,密码重置这样的djoser视图。