我是一名 nodejs 开发人员,但目前正在迁移到 django(作为 python 爱好者)。我正在尝试实施OAuth2
,Django Rest Framework
但我不知道如何开始。
在 nodejs 中,有一个维护良好的 passportjs 库,它为每种可能的身份验证类型提供了策略。django rest 框架呢?用户名/密码 auth 似乎很简单,但 oauth2 并没有很好地涵盖。
在此处DRF
的文档中,它提到了两个用于 oauth 的库。第一个是django-oauth-toolkit ,它维护得很好,但是在阅读了文档之后,我似乎不太了解,它甚至没有谈论 googl/facebook oauth。无论如何,我不确定它是用来做什么的。第二个是django-rest-framework-social-oauth2,它看起来很简单,但一年多没有动过,它可能不再维护了。
那么,你们如何在 DRF 项目中执行 oauth2 呢?