带过期时间和前缀的django简单令牌身份验证

tokenauth的Python项目详细描述


一个够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够够br/>为django rest令牌身份验证开发了tokenauth。它允许您定义过期时间和令牌前缀。令牌使用随机数据生成,并使用SHA-256算法。

`已安装的应用程序`.



已安装的应用程序=[












添加到“url.py`.


urlpatt模式=[

url(r'^<;您的登录url>;//',include('tokenauth.url'),



















/>令牌过期时间=60*60*24*3;默认3天
token prefix=“bearer”
token refresh=true

usage
==
}

或在“views.py”中:

来自token auth.auth import token authentication
类simpleview(modelviewset):
身份验证类=(tokenauthentication,)



创建的令牌和登录:


curl-x post-h“内容类型:应用程序/json”-d{“用户名”:“<;用户名>;”,“密码”:“<;密码>;“}”<;您的django url>;/<;您的登录url>;/令牌/


刷新令牌:

curl-x put-h“内容类型:应用程序/json”-d'{“密钥”:“<;您的有效令牌”}<;您的django url>;/<;您的登录url>;/令牌/

删除的令牌和注销:

curl-x delete-h“内容类型:应用程序/json”-h“授权:<;您的令牌>;<;您的django url>;/<;您的登录url>;/令牌/

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在ArrayList<List>中选择我的列表中的哪一列用于排序我的ArrayList?   Java设计模式相当于Smalltalk的:   如何在Java中说stringA>stringB   用Python重写Java代码的Python方式   java如何在Mybatis for Postgresql db中使用like(非IN)编写查询?   java看不到如何禁用AlertDialog对话框   java正常转换,但照明仍然很奇怪?   为什么Java中存在检查和未检查异常   使用Flink的JavaSpringBootGradle项目不起作用   java我可以在最终hashmap中存储函数名以供执行吗?   java无法理解实际应用程序中的枚举   java Hibernate注释执行内部连接   java Jenkins Maven3错误,工件已启用   数组的java打印内容只返回[null,null,null,null]   java对同一实体的多个更新   java将日期从一个时区转换为本地时区   jface tableviewer中的java多行功能或换行文本功能   ArrayList是如何在Java中实现的?   如何将程序的输出像矩阵一样写入文件,Java   java EasyMock和返回泛型类的方法