1

我正在使用 django-oauth-toolkit 作为我自己的 oauth2 提供者。allauth 用于所有身份验证。最重要的是rest-auth,它为两者提供了rest接口。

我的用户可以选择通过其他社交帐户提供商(例如 facebook 等)登录/注册

我通过/rest-auth/facebook/ POST 注册用户,其中包含(让我们留在示例中)facebook 的身份验证令牌 n。

作为回报,我得到了一些不是我需要的 oauth2 令牌的令牌。如何获取我的 oauth2 令牌?

4

1 回答 1

0

我找到了解决方案。追踪 rest-auth 和 allauth 比我想象的要难,直到我找到这个解决方案:

基本上,我将 django oauth 工具包中的 TemplateView 与 rest-auth 中的 LoginView 合并。然后,我创建一个 BearerToken 并返回它,而不是存储一个rest-framework 身份验证令牌。

Github-Commit 的解决方案

于 2015-07-11T23:36:51.373 回答