JWT的Django。如何使用两者?使用restframework JWT中的JWT令牌身份验证机制访问django admin
我有以下设置:我在前端有Django和Vue.js应用程序。当用户登录到前端时,他会得到一个JWT,下一个请求的头中有一个令牌,这里一切正常。但是当我指向一个有管理员界面/admin/filer/的应用程序时,我似乎没有登录,我需要使用默认的登录机制登录。这是我的配置 即使我发送一个带有签名JWT的请求,它仍然不起作用JWT的Django。如何使用两者?使用restframework JWT中的JWT令牌身份验证机制访问django admin,django,django-rest-framework,jwt,django-rest-framework-jwt,Django,Django Rest Framework,Jwt,Django Rest Framework Jwt,我有以下设置:我在前端有Django和Vue.js应用程序。当用户登录到前端时,他会得到一个JWT,下一个请求的头中有一个令牌,这里一切正常。但是当我指向一个有管理员界面/admin/filer/的应用程序时,我似乎没有登录,我需要使用默认的登录机制登录。这是我的配置 即使我发送一个带有签名JWT的请求,它仍然不起作用 REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLASSES': [ 'rest_framewor
REST_FRAMEWORK = {
'DEFAULT_AUTHENTICATION_CLASSES': [
'rest_framework_jwt.authentication.JSONWebTokenAuthentication',
# 'rest_framework.authentication.SessionAuthentication',
],
'DEFAULT_PERMISSION_CLASSES': [
'rest_framework.permissions.IsAuthenticatedOrReadOnly',
],
'DEFAULT_FILTER_BACKENDS': [
'django_filters.rest_framework.DjangoFilterBackend'
],
'ORDERING_PARAM': 'sort',
}
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'reversion.middleware.RevisionMiddleware',
]
JWT_AUTH = {
'JWT_EXPIRATION_DELTA': timedelta(days=7),
'JWT_VERIFY_EXPIRATION':False,
'JWT_REFRESH_EXPIRATION_DELTA': timedelta(days=7),
'JWT_RESPONSE_PAYLOAD_HANDLER': 'apps.auth_module.utils.jwt_response_payload_handler',
}
一些解决方案的链接,仍然没有得到它