将 ThingWorx 配置为资源服务器
如果要将 ThingWorx 应用程序同样配置为充当资源服务器,那么请完成以下步骤中的过程。
步骤 1:为 ThingWorx 添加其他标识符
1. 在 Microsoft Azure 门户中,导航至 Enterprise applications,然后选择企业应用程序。
2. 在 Manage 菜单中,单击 Single sign-on,然后在 Basic SAML Configuration section 中,单击 Edit。
3. 在 Basic SAML configuration 窗口中,添加新标识符。该标识符必须包含前缀 api://,以及将充当资源服务器的 ThingWorx 应用程序的 Enterprise Application ID。
4. 单击 Save。
步骤 2:在 ThingWorx 中创建并公开范围 - 当 ThingWorx 为资源服务器时
1. 在 Microsoft Azure 门户的 Manage 菜单下,选择 App registrations。
2. 在 All applications 中,选择您的 ThingWorx 应用程序。
3. 在 Manage 菜单下,选择 Expose an API。
4. 单击 Add a scope。
5. 在 Add a scope 弹出窗口中,添加范围详细信息,然后单击 Add scope。
步骤 3:将公开的 ThingWorx 范围添加至客户端应用程序
1. 在 Microsoft Azure 门户的 Manage 菜单下,选择 App registrations。
2. 在 All applications 中,选择客户端应用程序。
3. 在 Manage 菜单下,单击 API permissions。
4. 单击 Add a permission。随即将打开一个弹出窗口。
5. 单击 APIs my organization uses,然后选择 ThingWorx 资源服务器应用程序。
6. 在 Request API permissions 弹出窗口中,于 Select permissions 下,选择 ThingWorx 资源服务器的公开范围。
7. 单击 Add permission。
随即将更新 Configured Permissions 列表以显示添加的权限。
步骤 4:配置 resourceServerSetting.json 文件
根据您所使用的 ThingWorx 版本,选择以下两个主题之一来了解详细配置步骤。