首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >django-graphql-jwt JWT_COOKIE_SAMESITE不工作

django-graphql-jwt JWT_COOKIE_SAMESITE不工作
EN

Stack Overflow用户
提问于 2021-08-16 19:58:34
回答 1查看 140关注 0票数 0

我正在使用Django GraphQL JWT LibraryDjango GraphQL Auth

我一直收到这个错误google chrome error

http://localhost:3000/https://localhost:3000/上使用此react代码(针对相关性进行了修剪)

代码语言:javascript
复制
    const [login] = useMutation(LOGIN_MUTATION, {
        variables: {
            email: email,
            password: password
        },
        onCompleted: ({ tokenAuth }) => {
            if (tokenAuth.success) {
                setToken(tokenAuth.token);
            }
        }
    });

现在,当我从graphiql页面运行这个突变时,它可以工作,我最终得到了一个JWT cookie,但不是在react站点上。

代码语言:javascript
复制
mutation {
  tokenAuth(
    email:"********"
    password:"*********"
  ){
    token
    refreshToken
    success
    errors
  }
}

这不管用

代码语言:javascript
复制
GRAPHQL_JWT = {
    "JWT_COOKIE_SAMESITE": 'None',
    "JWT_ALLOW_ARGUMENT": True
}

添加这些不起作用

代码语言:javascript
复制
    "CSRF_COOKIE_SECURE": True,
    "SESSION_COOKIE_SECURE": True,
    "CSRF_COOKIE_SAMESITE": 'None',
    "SESSION_COOKIE_SAMESITE": 'None',
    "JWT_VERIFY_EXPIRATION": True,

将这些添加到django设置也不起作用

代码语言:javascript
复制
SESSION_COOKIE_SECURE = True
SESSION_COOKIE_SAMESITE = 'None'

CSRF_COOKIE_SECURE = True
CSRF_COOKIE_SAMESITE = 'None'

我已经坚持了大约3天了,我已经准备好把自己扔进河里去搭建桌子了。请帮帮忙。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-19 13:02:14

在版本v0.3.2上为django-D0-jwt添加了对[django]设置的支持。您可以在此处查看版本releases。而当前的django-graphql-auth包依赖于django-graphql-jwt v0.3.0。更新您的需求将解决此问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68808571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档