我阅读了“自定义通知”部分NGSv2 规范我仍然对如何进行这项工作存有疑问。
我是否必须将以下代码作为有效负载放入订阅 POST 中?
"httpCustom": {
"url": "http://foo.com/entity/${id}",
"headers": {
"Content-Type": "text/plain"
},
"method": "PUT",
"qs": {
"type": "${type}"
},
"payload": "The temperature is ${temperature} degrees"
}
使用 httpCustom 进行身份验证/授权订阅的完整有效负载如何?
最后,确实有必要使用Rush,如所述紧急中继器?在这种情况下,我们不得不使用大约3年前更新的“第三方”软件。为什么 Orion 不提供这个?我也希望能得到一些关于此事的帮助。
下列httpCustom
可用于:
"httpCustom": {
"url": "http://example.com/some/path",
"headers": {
"X-Auth-Token": "n5u43SunZCGX0AbnD9e8R537eDslLM"
}
}
代币会不时过期。因此,应定期更新,修改httpCustom
带有新标记的元素(使用PATCH /v2/subscriptions/<id>
操作,参见NGSv2 规范了解详情)。
对于Rush来说,如果你能用一些相当的软件实现HTTP到HTTPS,那就没有必要了。 Orion 的本机 HTTPS 通知已被确定为感兴趣的话题甚至还有一个拉取请求与该行中的代码实现。目前这不是一个优先事项,但是欢迎与此相关的贡献:)
EDIT:以上httpCustom
配置将使 Orion 发送通知,包括X-Auth-Token
标头。因此,假设在url
端点(例如http://example.com/some/path
在上面的示例中)身份验证元素能够处理X-Auth-Token
标头将进行侦听(通常是策略执行点 -PEP-Proxy)。
UPDATE:从版本 1.7.0 开始,Orion 实现了本机 HTTPS 通知(即不需要 Rush)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)