跳转到主要内容

django-all-access 是一个可重复使用的应用程序,用于从 OAuth 1.0 和 OAuth 2.0 提供商(如 Twitter 和 Facebook)进行用户注册和身份验证。

项目描述

django-all-access 是一个可重复使用的应用程序,用于从 OAuth 1.0 和 OAuth 2.0 提供商(如 Twitter 和 Facebook)进行用户注册和身份验证。

此项目的目标是轻松创建自己的工作流程以通过这些远程 API 进行身份验证。django-all-access 将提供具有合理默认值的简单视图,并带有覆盖默认行为的钩子。

https://travis-ci.org/mlavin/django-all-access.svg?branch=master https://codecov.io/github/mlavin/django-all-access/coverage.svg?branch=master

您可以在 http://django-all-access.mlavin.org/ 上找到一个基本演示应用程序。

功能

  • OAuth 认证的合理和安全的默认值

  • 通过基于类的视图轻松定制

  • 基于惊人的 requests 库构建

安装

最简单的方法是从 PyPi 使用 pip 安装 django-all-access

pip install django-all-access

django-all-access 需要 Python 2.7 或 3.3+ 以及以下 Python 包

django>=1.8
pycrypto>=2.4
requests>=2.0
requests_oauthlib>=0.4.2
oauthlib>=0.6.2

文档

有关使用 django-all-access 的更多文档可在 Read The Docs 上找到。

许可

django-all-access 在 BSD 许可证下发布。有关详细信息,请参阅 LICENSE 文件。

贡献

如果您对使用 django-all-access 有疑问或想关注项目的更新,可以通过 Google Groups 加入邮件列表

如果您认为发现了bug或想为此项目做出贡献,请访问Github上的django-all-access

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

django-all-access-0.9.0.tar.gz (17.7 kB 查看哈希值)

上传时间

构建分布

django_all_access-0.9.0-py2.py3-none-any.whl (26.8 kB 查看哈希值)

上传时间 Python 2 Python 3

支持者: