使用 ml-gradle 的 REST API 选项权限

Permissions on REST API options with ml-gradle

我在 src/main/ml-modules/options 下有一个带有一些自定义选项的 DHF5 项目。我想为它们指定权限,但不清楚如何操作。 mlModulePermissions 属性 不会影响它们的权限,也不会在选项目录中设置 permissions.properties 文件。显示的唯一权限是 "rest-reader-internal"、"read" 和 "rest-admin-internal"、"update"。

我确定我可以编写一个自定义 gradle 任务来在部署权限后更新权限,但我猜想有一些我缺少的方法可以做到这一点。如何为 REST API 选项指定权限?

REST API 端点 - http://docs.marklogic.com/REST/POST/v1/config/query/['default'-or-name] - 不支持指定权限,因此 ml-gradle 也不支持。它可以通过在安装选项后更改权限的自定义任务来实现。