我创建了一个Django应用程序,该应用程序具有登录功能。
是否有人能帮忙找到一种使用Facebook凭据进行登录的方法或指向一些实现此功能的教程?
我创建了一个Django应用程序,该应用程序具有登录功能。
是否有人能帮忙找到一种使用Facebook凭据进行登录的方法或指向一些实现此功能的教程?
django-all-access是一个可重用的应用程序,用于从OAuth 1.0和OAuth 2.0提供者(如Twitter和Facebook)进行用户注册和认证。
该项目旨在使创建自己的身份验证远程API工作流程变得容易。django-all-access将提供具有合理默认值的简单视图以及覆盖默认行为的挂钩。
这里有一个简单的演示应用程序运行在http://allaccess-mlavin.dotcloud.com/ 完整的应用程序源代码包含在存储库中。
综合的Django应用程序集,用于解决身份验证,注册,帐户管理以及第三方(社交)帐户身份验证等问题。
Django Social Auth是为Django项目设置社交身份验证/授权机制的简便方法。
这个项目使用了来自django-twitter-oauth和django-openid-auth的基础代码,实现了一个通用接口,用于定义第三方身份验证提供者。
这是一个应用程序,用于启用通过各种第三方网站进行身份验证。特别是它允许通过以下方式进行登录:
oauth2app模块帮助Django网站运营者提供OAuth 2.0接口。该模块被注册为一个应用程序。
这是David Larlet的django-oauth的分支版本。
一个非常重要的区别在于,该版本要求您在Django缓存框架后面运行一个真正的缓存。
这是一个Django应用程序,为消费OAuth服务提供基础架构。它不用于提供OAuth服务。
其他有用的链接:
对于移动应用程序,如果您正在使用Django开发iOS / Android应用程序,则可以使用Facebook iOS / Android API在前端登录Facebook。但这不是您应用程序的最终登录方式。在Facebook登录后,Facebook会给您一个访问令牌(access token),然后您可以将其与您的Facebook用户名/电子邮件一起发送到Django后端。在后端,Django可以使用类似于Facebook Python SDK的东西通过与Facebook通信来验证用户名-访问令牌匹配情况。如果验证成功,则最终可以为应用程序的用户登录。
使用Python SDK很容易,只需阅读教程即可在几秒钟内与Facebook进行通信。