set_graphql_schema_introspection_options / disabled_for_roles 在 v2.44.0 (Pro 图像) 中没有运行时影响
作者: acamarata创建于 2026年9月5日更新于 2026年9月9日
通过元数据 API 应用所记录的控件成功并持续,但不改变运行时间行为 :
POST /v1/元数据
{"类型" :" set graphql schema introcition options","Set graphql schema introcition options",",",",,,,,,,,,,,,......
"args":{"disable for roles": ["公"]}}.
- {"信息":"成功"。
导出 元数据 "graphql schema introvertion":{'disable for roles': ["公"]]
重新装入 meetata {' is consistent': true"message":"成功"综上所述,未经验证的内向查询仍然成功:
卷曲 - s - X POST https://<host>/v1/graphql\
-H'Content-Type:应用程序/json'\
-d'{'query':"}'schema{types{name}'
• 完整类型列表角色解析和行级权限否则工作正确:匿名请求解决了被配置的未经授权的角色('HASURA GRAPHQL UNAUTHARIZED ROLE'),对角色的许可范围查询会如预期的那样返回空/被禁结果. 只有内向性忽略了“残疾 for roles”设置。
版本:Hasura GraphQL Engine v2.4.0. (Pro版图像).
您能否确认 Pro 版本是否处理“ 残废的- for roles” 不同, 或者是否需要“ HASURA GRAPHQL ENLL INTROSPECTION ” ( 仅使用嵌入式旗帜) ? 如果它只包含在内,它将有助于在元数据API文件中提出这一点,因为元数据调用目前报告的成功,而不结束回顾.
内容来源: hasura/graphql-engine