Django-graphql-jwt JWT_COOKIE_SAMESITE не работает
Я использую Django GraphQL JWT Library и Django GraphQL Auth
Я продолжаю получать эту ошибку google chrome error
С этим кодом реакции (обрезанным для релевантности) на обоих http://localhost:3000/ и https://localhost:3000/
const [login] = useMutation(LOGIN_MUTATION, {
variables: {
email: email,
password: password
},
onCompleted: ({ tokenAuth }) => {
if (tokenAuth.success) {
setToken(tokenAuth.token);
}
}
});
Теперь, когда я запускаю эту мутацию со страницы graphiql, она работает, и в итоге я получаю JWT cookie, но не на сайте react
mutation {
tokenAuth(
email:"********"
password:"*********"
){
token
refreshToken
success
errors
}
}
Это не работает
GRAPHQL_JWT = {
"JWT_COOKIE_SAMESITE": 'None',
"JWT_ALLOW_ARGUMENT": True
}
Добавление их не помогло
"CSRF_COOKIE_SECURE": True,
"SESSION_COOKIE_SECURE": True,
"CSRF_COOKIE_SAMESITE": 'None',
"SESSION_COOKIE_SAMESITE": 'None',
"JWT_VERIFY_EXPIRATION": True,
Добавление этих данных в настройки django также не помогло
SESSION_COOKIE_SECURE = True
SESSION_COOKIE_SAMESITE = 'None'
CSRF_COOKIE_SECURE = True
CSRF_COOKIE_SAMESITE = 'None'
Я застрял на этом уже около 3 дней и почти готов броситься в реку и пойти строить столы. Пожалуйста, помогите.
Для django-graphql-jwt на версии JWT_COOKIE_SAMESITE
была добавлена поддержка настройки v0.3.2
. Вы можете проверить релизы здесь releases. В то время как текущий пакет django-graphql-auth полагается на django-graphql-jwt v0.3.0
. Обновление ваших требований решит эту проблему.