用于与需要创建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。测试
所有函数和类都以内联方式记录。如果您还有其他问题,可以通过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
否则运行:
rm temp.sql
我建议使用south,由于我可能需要进行模型更改,南迁将使您的生活更轻松。
如果您计划实现自己的社交网络后端,请参阅https://github.com/mattsnider/django-simple-social以获取如何实现此目标的示例。
to do
====
1更好的错误处理
2。测试