我需要开发一个Java Web应用程序,用户可以从App Store进行订阅,并且在登录后,他们授予该应用程序访问权限,以查看他们在其云环境中可使用的IoT中心上的设备详细信息。
到目前为止,我已经能够通过管理API访问所有必要的信息,并且我了解每个IoT中心都有自己的域,我需要将其发布API请求,以获取特定于设备的信息。我的问题是,如何授予应用访问权限,以获取访问这些集线器API的令牌?
看看Access policies。您正在寻找的是registryRead
。这使用户只能读取所有设备信息,而不能进行任何更改。但是:您无法筛选该策略可以看到的设备-IoT中心中的设备始终是所有设备。