为什么 hasura graphQL 端点中有自定义标头?它的存在有什么具体原因吗?
我创建了两个自定义标头并尝试从帖子访问端点我仍然能够访问端点而无需提及我创建的自定义标头。那么拥有它有什么意义呢?
得到哈苏拉团队的答复,
可选的自定义标头在身份验证和授权中非常有用。
例如,如果您想将会话变量作为标头传递,那么您可以传递名称为 x-hasura-* 的标头,其中 * 可以是任何字符串及其相应的值。 Hasura graphql 引擎将只接受以 x-hasura-* 开头的标头。
您可以在此处查看有关会话变量的更多信息-https://hasura.io/docs/latest/auth/authorization/roles-variables/#session-variables