带过期时间和前缀的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>;/令牌/
`已安装的应用程序`.
:
已安装的应用程序=[
…
,
,
…
添加到“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>;/令牌/