0

我想知道如何在Watson IOT.
要将MQTT消息发送到设备,我必须使用应用程序 API 密钥。由于我们无法像标准MQTT代理一样根据用户名/密码(例如对 /user1 主题的读/写访问权限)分配安全权限,我如何保护用户向未经授权的设备发送命令?

我尝试做类似的事情: StackOverflow - Amazon Client Side Application

4

1 回答 1

1

如果您希望将用户限制在某些设备上,您可能希望将用户映射到 API 密钥。然后,您可以在您的 javascript 应用程序中构建授权逻辑。

例如,基于 API 密钥:

  • 订阅某些事件主题“iot-2/type/ device_type /id/ device_id /evt/ event_id /fmt/ format_string
  • 订阅某些命令主题“iot-2/type/ device_type /id/ device_id /cmd/ command_id /fmt/ format_string
  • 仅发布到某些命令主题 "iot-2/type/ device_type /id/ device_id /cmd/ command_id /fmt/ format_string "
于 2016-12-09T17:28:23.240 回答