跳转到主要内容

Django/GeoNode的OAuth2提供商

项目描述

Jazzband

为Django爱好者提供的OAuth2佳品!

https://badge.fury.io/py/django-oauth-toolkit.svg GitHub Actions Coverage Supported Python versions Supported Django versions
如果您面临以下一个或多个问题
  • 您的Django应用程序公开了您想用OAuth2身份验证保护的Web API,

  • 您需要实现OAuth2授权服务器以提供对您的基础设施的令牌管理,

Django OAuth Toolkit可以帮助您提供所有端点、数据和逻辑,以便将OAuth2功能添加到您的Django项目中。Django OAuth Toolkit广泛使用优秀的OAuthLib,因此所有内容都符合rfc合规性

贡献

我们热爱贡献,因此请随意修复错误、改进事物、提供文档。只需遵循指南并提交PR。

报告安全问题

请向JazzBand安全团队报告任何安全问题,联系邮箱为<security@jazzband.co>。请勿在跟踪器上提交问题。

需求

  • Python 3.6+

  • Django 2.2+

  • oauthlib 3.1+

安装

使用pip安装

pip install django-oauth-toolkit

oauth2_provider添加到您的INSTALLED_APPS

INSTALLED_APPS = (
    ...
    'oauth2_provider',
)

如果您需要一个OAuth2提供商,您需要在urls.py中添加以下内容。请注意,oauth2_provider命名空间是必需的。

urlpatterns = [
    ...
    path('o/', include('oauth2_provider.urls', namespace='oauth2_provider')),
]

变更日志

请参阅CHANGELOG.md

文档

完整的文档可以在Read the Docs上找到。

许可协议

django-oauth-toolkit是在BSD许可协议下发布的。完整详情请见LICENSE文件。

项目详情


下载文件

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

源代码分布

此版本没有提供源代码分布文件。请参阅生成分发存档的教程

构建分布

geonode_oauth_toolkit-2.2.2.2-py2.py3-none-any.whl (69.1 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面