如何授予 Web 应用程序访问权限以读取 IoT 中心信息
how can I grant a web app access to read IoT Hub information
我需要开发一个 Java 网络应用程序,用户可以从 App Store 订阅该应用程序,并在登录后授予该应用程序访问权限,以查看他们可用的 IoT 中心上的设备详细信息在他们的云环境中。
到目前为止,我已经能够通过管理 API 访问所有必要的信息,并且我知道每个 IoT 中心都有我需要的自己的域 post API 请求,以获取设备特定信息。我的问题是,我如何授予应用程序访问权限,以获取令牌来访问这些集线器 APIs?
看看Access policies。您要找的是registryRead
。这使用户只能读取所有设备信息而不能进行任何更改。但是:您无法过滤策略可以看到的设备 - 它始终是 IoT 中心中的所有设备。
我需要开发一个 Java 网络应用程序,用户可以从 App Store 订阅该应用程序,并在登录后授予该应用程序访问权限,以查看他们可用的 IoT 中心上的设备详细信息在他们的云环境中。
到目前为止,我已经能够通过管理 API 访问所有必要的信息,并且我知道每个 IoT 中心都有我需要的自己的域 post API 请求,以获取设备特定信息。我的问题是,我如何授予应用程序访问权限,以获取令牌来访问这些集线器 APIs?
看看Access policies。您要找的是registryRead
。这使用户只能读取所有设备信息而不能进行任何更改。但是:您无法过滤策略可以看到的设备 - 它始终是 IoT 中心中的所有设备。