Проверка JWT в представлении на основе классов django
Я реализовал аутентификацию jwt в django с использованием библиотеки Django-graphql-jwt, теперь я хочу разрешить получение / публикацию на моей конечной точке (/graphql) только для запросов с токеном JWT. В документации django-graphql-jwt есть примеры, такие как @login_required, но я не хочу ставить декоратор над каждым запросом и изменением. Итак, я решил ограничить доступ к просмотру. Я добавил путь ('graphql/', PrivateGraphQLView.as_view()) в url.py, но как я могу реализовать проверку запроса на действительный токен в заголовке?
from graphene_django.views import GraphQLView
class PrivateGraphQLView(GraphQLView):
pass
1 ответ
Найдите мой ответ здесь. Аутентификация JWT: использовать токен пользовательского интерфейса для аутентификации запросов Graphene/Django (GraphQL)? Но на самом деле я решил не углубляться, так как это всего лишь простое приложение, и мне нужно открыть хотя бы одну мутацию (получить токен), поэтому декораторов из django-graphql-jwt должно быть достаточно