首页 > 解决方案 > IoT Central - 如何以编程方式生成 API 令牌

问题描述

我想使用 IoT Central REST API 调用。但是为了使用任何 REST API 调用,我们需要一个授权令牌。

所以我想要一种方法,我们可以如何以编程方式在 IoT Central 中创建新的 API 令牌。

从下面的教程中,找到了两种方法:

https://docs.microsoft.com/en-us/learn/modules/manage-iot-central-apps-with-rest-api/2-authorize-api

  1. 在 IoT Central 门户上应用程序 Web UI 的“管理”部分。
  2. 使用 IoT Central REST API。

要使用 REST API 生成 API 令牌,您必须已经拥有应用程序管理员 API 令牌或持有者令牌才能授权调用。

现在为了获取不记名令牌,我们必须使用 az cli,这对于我们的方法来说不是一个可行的选项。因此,我们想要一种以编程方式生成它的方法,而不是手动创建 API 令牌

你能给我一些关于如何实现这一目标的参考吗

标签: azure-iot-central

解决方案


不记名令牌与 Azure Active Directory 用户帐户相关联,因此您需要进行身份验证才能检索它。

使用不记名令牌,您可以以编程方式生成 IoT Central Api 令牌。此处描述了REST GET调用:https ://docs.microsoft.com/en-us/rest/api/iotcentral/apitokens/get

另请参阅:身份验证与授权文档


推荐阅读