我可以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_token
403 Forbidden
有人可以解释一下如何使 JWT 与 django-rest-auth 一起工作吗?