为什么即使 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
}
我有一个具有此权限的角色:
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
}