3

我可以django-rest-auth按照他们在文档中的说明从他们那里接收 facebook 身份验证 access_token ,但它看起来不像是由django-rest-framework-jwt. 我确实REST_USE_JWT = True进去了settings.py。这就是我所做的一切,我不确定是否需要做任何其他事情来确保令牌是由 JWT 生成的。我设置了一个端点来验证 jwt 令牌,如下所示:

from rest_framework_jwt.views import obtain_jwt_token, verify_jwt_token
urlpatterns = [
url(r'^api/token-verify/', verify_jwt_token),
]

这就是我测试此端点是否收到访问令牌的方式

url(r'^rest-auth/facebook/$', views.FacebookLogin.as_view(), name='fb_login'),

是一个有效的 JWT 令牌。当我尝试验证令牌时出现错误Error decoding signature

在旁注中,我注意到当我尝试使用 Facebook 登录返回的相同请求两次POST向API 端点发出请求时,我收到了来自 django 的请求。rest-auth/facebook/access_token403 Forbidden

有人可以解释一下如何使 JWT 与 django-rest-auth 一起工作吗?

4

0 回答 0