用于与需要创建django用户的远程api交互的通用系统。

django-social-user的Python项目详细描述


简介:django社交用户库提供了一个基于django的抽象系统,用于处理远程社交网络身份。社交身份存储从社交网络帐户收集的有关个人的所有信息,并尝试镜像django用户所需的信息。


所有函数和类都以内联方式记录。如果您还有其他问题,可以通过github或admin@mattsnider.com与我联系。


入门
===

标准配置适用于安装使用pip安装依赖项:

pip install django social user


,或从命令行安装:



dependencies
===

此库依赖于django 1.3或更高版本。您需要配置要使用的任何远程服务,因为此库将被扩展。我有第二个项目django simple social(https://www.github.com/mattsnider/django-simple-social),它使用这个包与常见的社交网络进行接口。

如果您安装了south,那么将自动管理数据库表的创建和将来的更新如果你不这样做,您可能会遇到必须手动解决的数据库兼容性问题。


《使用指南》
==


本节介绍如何配置Django社交用户应用程序。

--


'在访问令牌上重定向':'/yourAccessTokenFailureUrl',
'在身份验证上重定向':'/yourAuthenticationUrl',
'在请求令牌上重定向':'/YourQuestTokenFailureUrl',
}


REDIRECT_ON_ACCESS_TOKEN_FAILURE是当社交网络执行回调URL时,如果网络未能进行身份验证,则重定向用户的位置。


REDIRECT_ON_AUTHENTICATION是当用户成功通过社交网络身份验证时重定向用户的位置如果未定义此常数,则用户将永远无法成功进行身份验证。

redirect_on_request_token_failure是在网络无法提供请求URL作为OAuth握手的一部分时重定向用户的位置(用户尚未重定向到社交网络站点,通常意味着站点身份验证已关闭或请求超时)。

然后运行:

python manage.py migrate django_social_user

否则运行:

python manage.py dbshell<;temp.sql
rm temp.sql

我建议使用south,由于我可能需要进行模型更改,南迁将使您的生活更轻松。

如果您计划实现自己的社交网络后端,请参阅https://github.com/mattsnider/django-simple-social以获取如何实现此目标的示例。



to do
====

1更好的错误处理
2。测试

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何将字符串转换为自定义对象   java如何从socket方法获取数据?   Java中的soap读取回车和新行   java在单击时替换图像   java推荐的使用RXJava执行异步任务的方法   java MySql连接器JDBC驱动程序不支持连接池吗?   java将活动堆栈清理到顶部   java计数用户输入的数量   java从webservice下载大文件导致应用程序性能问题   JavaLocalDate。EPOCH不可用   java如何在使用Selenium等待一定时间后,在页面无法加载(get(url))时自动刷新页面   java Calendar setLenient方法不允许检查年份字段的健全性   java Eclipse和intelliJ 安卓 SDK问题   java为什么我可以在没有super关键字的情况下调用父方法?   java iText的PDF格式不好