为纯Django jwt auth提供库。
项目描述
dj-jwt
Dj-JWT是建立在Simple JWT之上的纯Django JWT认证插件。这是Simple JWT的一个薄层,它不需要太频繁地更新。
致谢
Simple JWT是一个优秀的jwt库,并且定期更新。然而,它主要是为rest framework设计的。这个库是Simple JWT的一个薄层,但是允许您使用纯Django。
入门
安装
dj-jwt可以通过pip安装
pip install dj-jwt
将'djjwt'添加到您的INSTALLED_APPS
设置中。
INSTALLED_APPS = [
...
'djjwt',
]
如果您想要使用内置的urls,只需将以下内容添加到项目的urls.py
中
path("token/", include(("djjwt.urls", "djjwt"), namespace="dj-jwt"))
将中间件添加到您的中间件中
MIDDLEWARE = [
...
"django.contrib.auth.middleware.AuthenticationMiddleware",
"djjwt.middleware.DjangoJWTAuthentication",
]
URL使用
/token/authenticate/
/token/refresh/
/token/verify/
from django.urls import reverse_lazy
reverse_lazy('jwt-token:authenticate')
reverse_lazy('jwt-token:refresh')
reverse_lazy('jwt-token:verify')
命令
您可以在命令行中创建访问和刷新令牌,以便于测试。
./manage.py create_tokens --userid=2
./manage.py create_tokens --email=buddy@example.com
./manage.py create_tokens # Grabs the first user in the system
示例输出
Tokens for: Buddy Lindsey <buddy@example.com>
Access Token: eyJ0...
Refresh Token: eyJ0...
项目详情
下载文件
下载适合您平台的项目文件。如果您不确定选择哪个,请了解安装包的更多信息。
源分布
dj-jwt-0.0.2.tar.gz (3.5 kB 查看哈希值)
构建分发
dj_jwt-0.0.2-py3-none-any.whl (4.7 kB 查看哈希值)
关闭
dj-jwt-0.0.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | de89e14a6a287823cb4e853f6724f1580b2a66a3a988936b23aa22f06e8d2a36 |
|
MD5 | f1c03c9095b5e766dc9255a002fe3c20 |
|
BLAKE2b-256 | adb4eea456dd32ec0ce369e87e3aa1c7f257114e75d7c55bdb1dcf4534030e9d |
关闭
dj_jwt-0.0.2-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 658d9d13284c34d7c4c127f29467e59f014d342567e8b88fd7d1f57dde0e15ea |
|
MD5 | 0a4e1f125f7d05de01ef880ef030ca8e |
|
BLAKE2b-256 | 0f909d49efae0f98bc6287ec277e4b7c671e63a105a6fc797d3a61ea85701b90 |