我将在生产中发布我的应用程序。目前,我正在尝试禁用 Hasura 核心中的数据库模式自省。我尝试下载元数据并将以下内容添加到文件中
"graphql_schema_introspection": {
"disabled_for_roles": [
"user"
]
}
这不起作用。但我在Hasura云中尝试过,它有效。也许这个功能只在 Hasura cloud 中存在,而不是 Hasura core 中。
是否有其他方法可以禁用 Hasura 核心中的模式自省?
您需要激活AllowList,内省查询会自动变为不允许查询。
您需要将内省查询添加到AllowList中才能启用它们。
备注:
admin
角色进行内省。这是合理的:应用程序无论如何都不能以 admin
角色运行。适用于:Cloud Free、Cloud Professional、Cloud Enterprise、自托管企业