我已经使用 Django-graphql-jwt 库在 django 中实现了 jwt 身份验证,现在我想只允许使用 JWT 令牌的请求在我的端点 (/graphql) 上获取/发布。django-graphql-jwt 文档中有一些示例,例如@login_required,但我不想在每个查询和突变之上放置一个装饰器。所以,我决定限制对视图的访问。我在 url.py 中添加了 path('graphql/', PrivateGraphQLView.as_view()) 但是如何实现请求检查标头中的有效令牌?
from graphene_django.views import GraphQLView
class PrivateGraphQLView(GraphQLView):
pass