在Django Rest Framework + Django Social Auth中与Facebook连接

问题描述 投票:24回答:3

我正在使用Django Social Auth与Facebook问题建立联系,并且效果很好。我已经使用Django Rest Framework为Django应用开发了API。但是,我对将Django Social Auth与适用于iOS设备的Django Rest Framework感到困惑。

我已经搜索了1234,但它们通常与Angular.js一起使用。我对iOS开发不熟悉。

  • [facebook with spa和移动设备之间有什么区别? *我如何一起使用这些软件包?
  • 我可以从django-social-auth迁移到python-social-auth吗?
django facebook django-rest-framework django-socialauth
3个回答
16
投票

您现在可以使用此库https://github.com/PhilipGarnero/django-rest-framework-social-oauth2,通过来自任何python-social-auth后端(Facebook,Google,Github等)的承载令牌/第三方访问令牌,根据django-rest-framework对用户进行身份验证。

此模块为django-rest-framework提供了python-social-auth和oauth2支持。因此,这为您节省了大量时间来设置具有社会授权的DRF并确保OAuth2安全所需的时间。


8
投票

我认为您可以使用django rest frameworkdjango-rest-authallauth来实现。这三个很好的配合。


5
投票

[建议您让python-social-auth为您处理Facebook登录,而使用另一个OAuth插件(针对Django REST Framework)向Django进行身份验证。这还具有通过标准Django身份验证系统支持非Facebook登录的额外好处。

© www.soinside.com 2019 - 2024. All rights reserved.