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

时间:2021-05-27 17:59:46

标签: acl restheart

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

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

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

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

方法:PUT 网址:https://myhost.mydomain/mydb/newcollection

用户名和密码没问题。用户具有此角色。获取作品。

但是 PUT 返回 403(不是 401、403)。

RestHeart (v6)。

有什么技巧可以解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

解决了。

第 6 版在安全性方面发生了一些变化。现在必须明确设置一些权限,在这种情况下,允许管理请求:

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

更多信息:https://restheart.org/docs/upgrade-to-v6/