Authentication 如何使用Hasura发送cookies

Authentication 如何使用Hasura发送cookies,authentication,cookies,graphql,hasura,graphene-django,Authentication,Cookies,Graphql,Hasura,Graphene Django,我在使用Graphene的django项目中使用Hasura与graphql端点进行接口。我需要确保用户已经对graphql端点的所有调用进行了身份验证。在一个典型的RESTAPI中,您所需要做的就是来回传递会话cookie,我假设它与GraphQL的过程相同 我可以使用Postman与graphql端点进行良好的接口,首先使用rest端点进行身份验证,然后将调用graphql端点时收到的cookie传递给graphql端点。当我将cookie复制到hasuras头时,我在后端没有收到任何coo

我在使用Graphene的django项目中使用Hasura与graphql端点进行接口。我需要确保用户已经对graphql端点的所有调用进行了身份验证。在一个典型的RESTAPI中,您所需要做的就是来回传递会话cookie,我假设它与GraphQL的过程相同

我可以使用Postman与graphql端点进行良好的接口,首先使用rest端点进行身份验证,然后将调用graphql端点时收到的cookie传递给graphql端点。当我将cookie复制到hasuras头时,我在后端没有收到任何cookie。这就是我在hasura上设置的标题:

Set-Cookie : session=iLCJhbGciOiJIUzeyJ0eXAiOiJKV1QI1NiJ9.eyJzZXNzaW9uX2lkIjoiMzUzYWI5M2EtZmVmMi00ZjkyLTllYmItYjlmMDM3ODFkNzMwIiwiZXhwaXJlc19pbiI6IjIwMjAtMDUtMTJUMTk6MTM6MDkuOTc5MjA3WiIsImZpbmdlcnByaW50IjoiT3RoZXIgLyBPdGhlciAvIE90aGVyIiwiY3JlYXRlZF9hdCI6IjIwMjAtMDUtMTJUMTg6NTg6MDkuOTg1NzQ0WiIsImlwIjoiMTI3LjAuMC4xIiwidXNlciI6IjYwNjYwMjgyLTI1ZGEtMTFlYS04YjAzLTRhN2I0YjZmMmYyYSJ9.WCm3GbbLXk-2kbhvKSUpNS-8ggHbEHrDi7YPuLtpvik; path=/; domain=localhost; HttpOnly; Expires=Wed, 13 May 2020 02:58:09 GMT;
我试图通过将此代码插入解析器来确认我有cookie,但打印的只是一个空的dict。
打印(info.context.COOKIES)

在浏览器中运行时,浏览器会处理COOKIES。Set Cookie头必须是来自Django身份验证服务的响应,如果这两个服务都在localhost中运行,浏览器将自动将Cookie转发给Hasura。如果它们在不同的域中运行,出于安全原因,浏览器将阻止它。在浏览器中运行时,浏览器将处理cookie。Set Cookie头必须是来自Django身份验证服务的响应,如果这两个服务都在localhost中运行,浏览器将自动将Cookie转发给Hasura。如果它们在不同的域中运行,出于安全原因,浏览器将阻止它。