将 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 版本,选择以下两个主题之一来了解详细配置步骤。
ThingWorx 9.5 及更高版本:将 ThingWorx 配置为资源服务器
ThingWorx 9.0 到 ThingWorx 9.4:将 ThingWorx 配置为资源服务器
这对您有帮助吗?