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