我能够使用从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 并授权自己作为同上用户开始工作。开始使用本地版本是否需要任何其他配置?我在沙盒上做错了什么?