如何在 Django 应用程序中使 Facebook 登录成为可能? [英] How to make Facebook Login possible in Django app ?
问题描述
我已经创建了一个 Django 应用程序.该应用具有登录功能.
I have created a Django application. The app has a login functionality.
有人可以帮助找到一种方法来使用 Facebook 凭据登录或向我指出一些实施它的教程吗?
Can somebody help to find a way to make it possible to login using Facebook credential or point me some tutorials to implement it ?
推荐答案
Summary;
- https://github.com/mlavin/django-all-access
- https://github.com/pennersr/django-allauth
- https://github.com/omab/django-social-auth
- https://github.com/uswaretech/Django-Socialauth
- https://github.com/hiidef/oauth2app
- https://github.com/timetric/django-oauth
- https://github.com/daaku/django-oauth-consumer
- https://github.com/eldarion/django-oauth-access
- https://github.com/dgouldin/python-oauth2
- https://github.com/henriklied/django-twitter-oauth
- https://launchpad.net/django-openid-auth
- https://www.djangopackages.com/grids/g/oauth/
- http://peterhudec.github.io/authomatic/
- 注册本地和社交帐户
- 将多个社交帐户连接到一个本地帐户
- 断开社交帐户 -- 如果只保留本地帐户,则需要设置密码
- 可选的社交帐户即时注册 - 无需提问
- 电子邮件地址管理(多个电子邮件地址,设置一个主要)
- 忘记密码流程
- 电子邮件地址验证流程
- Dropbox (OAuth)
- Facebook(OAuth2 和 JS SDK)
- Github
- 谷歌 (OAuth2)
- 领英
- OpenId
- 角色
- SoundCloud (OAuth2)
- 堆栈交换 (OAuth2)
- Twitch (OAuth2)
- 推特
- 微博 (OAuth2)
- Google OpenID
- Google OAuth
- Google OAuth2
- 雅虎 OpenID
- OpenId 就像 myOpenID
- Twitter OAuth
- Facebook OAuth
- 允许通过各种提供商登录.
- 从各种第三方网站导入联系人,以了解您的哪些网站朋友已经在使用我们的服务了.
- 推特
- Gmail
- 脸书
- 雅虎(本质上是 openid)
- OpenId
- 推特
- 领英
- 雅虎
- Facebook(使用 OAuth 2.0 — 功能强大,但需要更多工作)
- 可能是任何符合 OAuth 1.0a 的站点
- http://developers.facebook.com/docs/guides/web/#login
- http://developers.facebook.com/docs/guides/canvas/#auth
- https://github.com/dgouldin/python-oauth2
- https://github.com/henriklied/django-twitter-oauth
- https://launchpad.net/django-openid-auth
- https://www.djangopackages.com/grids/g/oauth/
- http://peterhudec.github.io/authomatic/examples/django-simple.html一个>
django-all-access 是一个可重复使用的应用程序,用于来自 OAuth 1.0 和 OAuth 2.0 提供商(例如 Twitter 和 Facebook)的用户注册和身份验证.
django-all-access is a reusable application for user registration and authentication from OAuth 1.0 and OAuth 2.0 providers such as Twitter and Facebook.
该项目的目标是让您可以轻松创建自己的工作流程,以使用这些远程 API 进行身份验证.django-all-access 将提供具有合理默认值的简单视图以及覆盖默认行为的钩子.
The goal of this project is to make it easy to create your own workflows for authenticating with these remote APIs. django-all-access will provide the simple views with sane defaults along with hooks to override the default behavior.
在 http://allaccess-mlavin.dotcloud.com/ 上运行了一个简单的演示应用程序此应用程序的完整源代码包含在存储库中.
There is a simple demo application running on at http://allaccess-mlavin.dotcloud.com/ The full source of this application is include in the repository.
解决身份验证、注册、帐户管理以及第三方(社交)帐户身份验证的 Django 应用程序集.
Integrated set of Django applications addressing authentication, registration, account management as well as 3rd party (social) account authentication.
Django Social Auth 是一种为 Django 项目设置社交认证/授权机制的简单方法.
Django Social Auth is an easy way to setup social authentication/authorization mechanism for Django projects.
使用来自 django-twitter-oauth 和 django-openid-auth,它实现了一个通用接口来定义来自第三方的新身份验证提供程序.
Crafted using base code from django-twitter-oauth and django-openid-auth, it implements a common interface to define new authentication providers from third parties.
登录
这是一个通过各种第三方网站启用身份验证的应用程序.特别是它允许通过
Logging In
This is a application to enable authentication via various third party sites. In particular it allows logging in via
oauth2app 模块帮助 Django 站点运营商提供 OAuth 2.0 接口.该模块已注册为应用程序.
The oauth2app module helps Django site operators provide an OAuth 2.0 interface. The module is registered as an application.
这是 David Larlet 的 django-oauth 的分叉版本.
This is a forked version of David Larlet's django-oauth.
一个非常重要的区别是这个版本要求你在 Django 的缓存框架之后运行一个真正的缓存一>.
One very important difference is that this version requires that you be running a real cache behind Django's caching framework.
一个 django 应用程序,为使用 OAuth 服务提供基础设施.它不是用于提供 OAuth 服务.
A django application providing infrastructure for consuming OAuth services. It is not for providing OAuth services.
也很有用:
这篇关于如何在 Django 应用程序中使 Facebook 登录成为可能?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!