Django Rest-Framework JWT 认证
如果您曾经使用过 Django REST 框架,那么您肯定了解 JWT 认证。JWT 认证用于令牌认证,并且它真的是 Django 中一种流行的认证方法。JWT 代表 JSON Web 令牌。让我们来看看如何使用它。
首先,安装一个包 -
pip install djangorestframework-simplejwt pip install djangorestframework
我们不需要一个应用程序,我们只会为 Django REST 框架前端和认证后端进行基本设置。
示例
在settings.py中,添加以下内容 -
INSTALLED_APPS = [
...
'rest_framework_simplejwt',
'rest_framework'
...
]
REST_FRAMEWORK = {
'DEFAULT_AUTHENTICATION_CLASSES': (
'rest_framework_simplejwt.authentication.JWTAuthentication',
)
}在这里,我们添加了 rest_framework 和 JWT auth 框架作为一个应用程序,并为认证后端添加了 JWT auth。
在项目的urls.py中 -
from django.urls import path
from rest_framework_simplejwt.views import (
TokenObtainPairView,
TokenRefreshView,
)
urlpatterns = [
path('admin/', admin.site.urls),
path('api/token/', TokenObtainPairView.as_view(), name='t
oken_obtain_pair'),
path('api/token/refresh/', TokenRefreshView.as_view(), na
me='token_refresh'),
]在这里,我们添加了两个额外的 url,一个是用于使用用户名和密码生成令牌,另一个是用于使用生成的令牌进行认证。
输出

广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP