簡體   English   中英

為什么即使 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/

所以,我用 postman 寫了這個:

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

用戶名和密碼都沒問題。 用戶具有此角色。 GET 工作。

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

休息之心 (v6)。

有什么技巧可以解決這個問題嗎?

解決了。

版本 6 改變了一些安全性。 現在必須明確設置一些權限,在這種情況下,以允許管理請求:

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM