0

我能够使用从https://github.com/eclipse/ditto/tree/master/deployment/docker下载的 docker 容器最新版本成功运行本地 Eclipse Ditto 版本。按照教程,我首先训练使用以下 curl 创建新策略:

curl -X PUT 'http://localhost:8080/api/2/policies/my.test:policy' -u 'ditto:ditto' -H 'Content-Type: application/json' -d '{
    "entries": {
        "owner": {
            "subjects": {
                "nginx:ditto": {
                    "type": "nginx basic auth user"
                }
            },
            "resources": {
                "thing:/": {
                    "grant": [
                        "READ","WRITE"
                    ],
                    "revoke": []
                },
                "policy:/": {
                    "grant": [
                        "READ","WRITE"
                    ],
                    "revoke": []
                },
                "message:/": {
                    "grant": [
                        "READ","WRITE"
                    ],
                    "revoke": []
                }
            }
        }
    }
}'

401 - 身份验证是可能的,但已失败或尚未提供,与我从本地招摇得到的相同。尝试在沙盒上创建它:https ://www.eclipse.org/ditto/http-api-doc.html#/ 我得到:Undocumented TypeError: NetworkError 尝试获取资源时。

我错过了什么?我选择 API 版本 2 并授权自己作为同上用户开始工作。开始使用本地版本是否需要任何其他配置?我在沙盒上做错了什么?

4

0 回答 0