在Django中使用JWT进行社交身份验证登录-该授权代码已过期

时间:2019-07-19 13:13:12

标签: python-social-auth django-rest-auth django-rest-framework-jwt django-rest-framework-gis

我是Python新手,我想使用JWT身份验证将社交登录功能集成到我的Django项目中。我使用了this软件包,但是该项目的文档并不好。它表明我需要将一个对象{ 'provider' : '', 'code' : '' }发送到端点以获得JWT令牌。但是我无法理解如何获取Facebook,Twitter,Google等代码。

我通过点击Facebook oauth url得到了来自Facebook的响应代码,但是当我在对象中将其用作终结点时,它总是显示此错误:

Authentication process canceled

{
  'error': {
    'message': 'This authorization code has expired.', 
    'type': 'OAuthException', 
    'code': 100, 
    'fbtrace_id': 'A7njJL6BTqXbji1TC5Xl1Us'
  }
}

Bad Request: /api/login/social/jwt/

任何帮助或建议将不胜感激。 预先感谢。

0 个答案:

没有答案