为什么即使 ACL 允许 PUT 方法也无法创建新集合?

Why PUT method not working to create a new collection even if ACL allow it?

我有一个具有此权限的角色:

path-prefix[/mydb] and (method[PUT] or method[POST] or method[GET])

我正尝试按照此文档在此数据库中创建一个集合:https://restheart.org/docs/mgmt/dbs-collections/

所以,我用邮递员写了这个:

方法:PUT url: https://myhost.mydomain/mydb/newcollection

用户名和密码都可以。用户具有此角色。获取有效。

但是 PUT return 403(不是 401、403)。

RestHeart (v6).

有解决此问题的提示吗?

已解决。

版本 6 在安全方面做了一些改变。现在必须明确设置一些权限,在这种情况下,以允许管理请求:

"mongo": {
        "allowWriteMode": false,
        "allowManagementRequests": true,
        "allowBulkPatch": false,
        "allowBulkDelete": false
    }

更多内容:https://restheart.org/docs/upgrade-to-v6/