gpt4 book ai didi

graphql - 如何访问 hasura 中的公共(public) api

转载 作者:行者123 更新时间:2023-12-05 05:01:32 26 4
gpt4 key购买 nike

我正在使用 admin secret 运行一个 docker 容器。在下图中,您可以在权限窗口下看到角色。 enter image description here

对于 category 表,我为 SELECT 选项设置了 public 角色,并且该角色没有访问任何查询的限制。

enter image description here

但我的问题是我无法使用public 角色访问查询,hasura 引擎询问admin-secret。见下图。如何在不提供管理员凭据的情况下访问此 API? enter image description here

最佳答案

相关文档:https://hasura.io/docs/1.0/graphql/manual/auth/authentication/unauthenticated-access.html#unauthenticated-public-access

如果您使用基于 webhook 的身份验证,“对于未经身份验证的访问,您可以使用您定义的未经身份验证的角色返回 200 状态响应,例如:{ "x-hasura-role": "<anonymous-role>" }。”

如果您使用基于 jwt 的身份验证,“您可以使用环境变量 HASURA_GRAPHQL_UNAUTHORIZED_ROLE--unauthorized-role 标志为未经身份验证(未登录)的用户设置角色。”

未经身份验证的角色可以被称为任何东西,在您的情况下它将是“public”

关于graphql - 如何访问 hasura 中的公共(public) api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62670895/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com