我是 ariadne 的新手,我定义了我的 typedef 和解析器,一切都在运行,但我想在我的项目中使用 django-ariadne-jwt 来处理 JWT 的事情,在 django-ariadne-jwt 文档中有一行代码这不起作用,该行是:
urlpatterns = [
path(
"graphql/",
csrf_exempt(
GraphQLView.as_view(
schema=schema, middleware=[JSONWebTokenMiddleware()]
)
),
name="graphql"
)
]
在 GraphQLView.as_view 函数中,我通过 middleware=[JSONWebTokenMiddleware()],这是授权和令牌验证所必需的,但是这个中间件无论如何都不起作用,谁能给我一个解决方案?
django-ariadne-jwt 文档:https ://pypi.org/project/django-ariadne-jwt/
authentication_backends 是:
AUTHENTICATION_BACKENDS = [
"django_ariadne_jwt.backends.JSONWebTokenBackend",
# Any other authentication backends...
"django.contrib.auth.backends.ModelBackend",
]