django oauth toolkit-好用的Django OAuth 2 工具包

简介: Django OAuth Toolkit可以帮助您开箱即用地提供将OAuth2功能添加到Django项目所需的所有端点,数据和逻辑。Django OAuth Toolkit广泛使用了出色的 OAuthLib,因此所有内容均 符合rfc要求。

如果您面临以下一种或多种情况:

- 您的Django应用公开了您要通过OAuth2身份验证保护的网络API

- 您需要实现OAuth2授权服务器,以便为基础架构提供令牌管理

Django OAuth Toolkit可以帮助您开箱即用地提供将OAuth2功能添加到Django项目所需的所有端点,数据和逻辑。Django OAuth Toolkit广泛使用了出色的 OAuthLib,因此所有内容均 符合rfc要求。

什么是OAuth?

OAuth是访问授权的开放标准,通常用作Internet用户授予网站或应用程序访问其在其他网站上的信息的权限的一种方式,而无需给他们提供密码。–惠特森·戈登

什么是Django?

Django是一个高级Python Web框架,鼓励快速开发和简洁实用的设计。它由经验丰富的开发人员构建,它解决了Web开发的大部分麻烦,因此您可以专注于编写应用程序而无需重新发明轮子。
71257933_202012091409160238480726.jpg

Django OAuth工具包

Django OAuth Toolkit可以帮助您开箱即用地提供将OAuth2功能添加到Django项目所需的所有端点,数据和逻辑。

安装Django OAuth Toolkit:

pip install django-oauth-toolkit或者下载django-oauth-toolkit源文件手动安装到您想要的位置。

示例

客户凭证

客户端证书授予适用于机器对机器的身份验证。您授权自己的服务或工作人员将银行帐户交易状态更改为已接受。

将浏览器指向http://127.0.0.1:8000/o/applications/register/ 即可创建一个应用程序。

填写表格,如下面的截图所示,保存之前记下,我们将在一分钟内使用它。
71257933_202012091404100738736982.png

相关文章
|
应用服务中间件 API nginx
django 搭建 oauth 开放平台
使用 (oauth2 server django)django2.1 + oauth server,搭建oauth server端,构建基础 开放平台。
609 0
django 搭建 oauth 开放平台
|
1月前
|
监控 安全 应用服务中间件
python中Django入门(四)
python中Django入门(四)
31 0
|
3月前
|
SQL 前端开发 JavaScript
Python 教程之 Django(10)模板
Python 教程之 Django(10)模板
34 0
|
3月前
|
存储 安全 网络协议
Python 教程之 Django(9)对模型中的字段进行验证
Python 教程之 Django(9)对模型中的字段进行验证
30 0
Python 教程之 Django(9)对模型中的字段进行验证
|
14天前
|
安全 数据库 C++
Python Web框架比较:Django vs Flask vs Pyramid
【4月更文挑战第9天】本文对比了Python三大Web框架Django、Flask和Pyramid。Django功能全面,适合快速开发,但学习曲线较陡;Flask轻量灵活,易于入门,但默认配置简单,需自行添加功能;Pyramid兼顾灵活性和可扩展性,适合不同规模项目,但社区及资源相对较少。选择框架应考虑项目需求和开发者偏好。
|
2月前
|
前端开发 关系型数据库 MySQL
基于python+django+vue.js开发的社区养老管理系统
基于python+django+vue.js开发的社区养老管理系统
92 1
|
6天前
|
Python
基于Django的Python应用—学习笔记—功能完善
基于Django的Python应用—学习笔记—功能完善
|
21天前
|
前端开发 测试技术 数据库
【python】为什么使用python Django开发网站这么火?
【python】为什么使用python Django开发网站这么火?
|
1月前
|
中间件 数据安全/隐私保护 Python
python中Django入门(三)
python中Django入门(三)
17 0
|
1月前
|
前端开发 JavaScript Shell
python中Django入门(二)
python中Django入门(二)
13 0