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

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

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

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

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

什么是OAuth?

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

什么是Django?

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

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/即可创建一个应用程序。

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

(0)

相关推荐

  • Flask VS Django选择哪个好?优缺点对比!

    flask和Django是Python爆火的框架,用途广.功能多.优势突出,深受大家的喜欢.那么flask对比Django框架,哪种更好呢?我想大家都有这样的疑问,通过这篇文章为大家讲解一下. 什么是 ...

  • django jet-具有改进功能的Django管理界面的现代化响应模板

    Django JET具有两种许可证: 开源(AGPLv3)和商业许可证.请注意,在程序中使用AGPLv3代码也使其与AGPL兼容.因此,如果您不想遵守该规定,我们可以向您提供商业许可证(请访问主页). ...

  • Django的开发流程与数据库设计

    引言:项目开发流程: 需求分析(成员:架构师 .产品经理 .开发者组长) 在跟客户谈需求之前,会大致先了解客户的需求,然后自己先设计一套比较好写的方案.跟客户沟通交流中引导客户往我们之前想好的方案上面 ...

  • Django Full Coverage(飞速入门)

    Django(个人推荐, 如果项目较大 需要协同开发, 建议使用django这种重量级框架, 如果类似于纯api的后端应用建议使用 flask, 轻量小巧 , 麻雀虽小五脏俱全) 1.Django是什 ...

  • Python 里最强的Web框架,早就不是Django和Flask了

    Python 里最强的Web框架,早就不是Django和Flask了

  • 我来记笔记啦-Django开发流程与配置

    目录 1.Django介绍 1.2 MVC模式说明 1.3 Django的MVT 1.4 Django配置顺序 1. 创建Django项目 2.创建Django子应用 3. 注册安装子应用 4. 使用 ...

  • vue django部署

    部署前的准备 在开发完django后端接口和vue前端页面之后,我们的代码并不能直接放到远程服务器上去部署,需要一些准备,下面是在项目已经在本地对好接口,可以运行的情况下的部署准备操作 前端vue项目 ...

  • 干货|vue-element-admin和Django简单整合

    前言 笔者是一个python script guy开发者-----俗称'二把刀开发者',平常大部分时间写的都是poc.脚本和工具类应用,很少写整站项目.如果你是一个前端工程师和资深开发工程师,请忽略本 ...

  • 使用AJAX获取Django后端数据

    使用Django服务网页时,只要用户执行导致页面更改的操作,即使该更改仅影响页面的一小部分,它都会将完整的HTML模板传递给浏览器.但是如果我们只想更新页面的一部分,则不必完全重新渲染页面-这时候就要 ...