Промежуточное ПО в GraphQLView не работает в Django Ariadne Graphql

Я новичок в ariadne, я определил свой typedef и резолверы, и все работает, но я хочу использовать django-ariadne-jwt для вещей JWT в моем проекте, в django-ariadne-jwt documnets есть строка кода что не работает, строка:

urlpatterns = [
  path(
      "graphql/",
      csrf_exempt(
          GraphQLView.as_view(
              schema=schema, middleware=[JSONWebTokenMiddleware()]
          )
      ),
      name="graphql"
  )
]

в функции GraphQLView.as_view я передаю промежуточное ПО =[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",
]

0 ответов

Другие вопросы по тегам