2

我是 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",
]
4

0 回答 0