django社会认证变得简单。python 3支持fork。
django-social-auth3的Python项目详细描述
django social auth是一种设置社会身份验证/授权的简单方法 Django项目的机制。
使用django-twitter-oauth和django-openid-auth中的基代码编制, 它实现了一个公共接口来定义来自 第三方。
您也可以在Read the Docs上查看此应用程序的文档。
Features
此应用程序使用社交网站提供用户注册和登录 资格证书。一些功能包括:
使用以下提供程序注册和登录社交网站 目前:
一些贡献增加了对以下内容的支持:
- DISQUS OAuth
- LiveJournal OpenID
- Orkut OAuth
- Linkedin OAuth
- Foursquare OAuth2
- GitHub OAuth
- Dropbox OAuth
- Flickr OAuth
- Vkontakte OAuth
- MSN Live Connect OAuth2
- Skyrock OAuth
- Yahoo OAuth
- Evernote OAuth
- Mail.ru OAuth
- Odnoklassniki OAuth
- Mixcloud OAuth2
- BitBucket OAuth
- Douban OAuth
- Fitbit OAuth
- Instagram OAuth2
- Twilio
- Weibo OAuth2
- Yandex OpenId
- Shopify OAuth2
- StockTwits OAuth2
- Stackoverflow OAuth2
允许自定义字段值的基本用户数据填充和信令 从提供者的回答中
多个社交帐户与单个用户关联
如果需要,自定义用户模型覆盖(默认情况下为auth.User)
处理身份验证/关联机制的可扩展管道
Demo
在http://social.matiasaguirre.net/有一个演示。 注:目前缺乏一些后端支持。
Contact
加入django-social-auth discussion list并提出任何问题或建议 这将改进此应用程序。
同时加入freenode服务器上的irc频道#django-social-auth。
Documentation
在Read the Docs有大量的文档。
Installation
来自pypi:
$ pip install django-social-auth
或:
$ easy_install django-social-auth
或者从github:
克隆$ git clone git://github.com/omab/django-social-auth.git
并在pythonpath中添加社交身份验证:
$ export PYTHONPATH=$PYTHONPATH:$(pwd)/django-social-auth/
或:
$ cd django-social-auth $ sudo python setup.py install
Copyrights and Licence
django-social-auth受bsd许可证保护。
有些位来自其他人的作品,版权归:
django twitter oauth:
Original Copyright goes to Henrik Lied (henriklied) Code borrowed from https://github.com/henriklied/django-twitter-oauth
django openid身份验证:
django-openid-auth - OpenID integration for django.contrib.auth Copyright (C) 2007 Simon Willison Copyright (C) 2008-2010 Canonical Ltd.