Insights Hub Insights Hub Technical User (TechUser) 使用

2024-10-08T04:34:02.000-0400
Developer Tools Applications

摘要

使用 TechUser,用户可以获取与「使用 App Credentials 生成的、权限一样的 Token」


详细信息

用户可以参考官网介绍,生成自己的 TechUser.

一、生成 TechUser

进入 Settings 应用:

选择 Technical Users:

新建 TechUser:

填写完名字和描述后,点击创建:

创建过后会生成 Username 和 Password。Password 只会显示一次,所以需要复制保存下来:

下面为 TechUser 添加对应的 Role:

这里选择了 Asset Management 相关的 Role:

下图 TechUser 创建完成:

二、通过 TechUser 获取 Token

这里以 Postman 做演示。打开 Postman,新建一个 POST 请求;请求的认证参数如下:

  • URL: 通过 TechUser 获取 token 的地址。格式为:https://{tenantName}.piam.{domain}/oauth/token
  • Username: 填入 TechUser 的 Username
  • Password: 填入 TechUser 的 Password

Header 中填入的参数:

Body 中填入的参数:

最后点击发送获取 token:

三、使用 TechUser Token 调用 API

在对应的服务的文档中,可以找到调用该服务 API 所需要的权限。

这里我们以 Asset Management 服务为例:https://documentation.mindsphere.io/MindSphere/apis/advanced-assetmanagement/api-assetmanagement-overview.html

点击进入 Asset Management API 角色介绍界面,可以看到此案例中生成的、角色为:mdsp:core:assetmanagement.admin 的 Role 包含了以下许多 Scope:

接着调用 Asset Management 的 API 来获取 tenant 下面的最上层的 assets:

上图中可以看到,我们用通过 TechUser 生成的 token,成功调用了 Asset Management 的接口并得到了返回结果。

附录

  1. Technical User 介绍
  2. 通过 App Credentials 生成 Token

知识库文章 ID# KB000153786_ZH_CN

内容

摘要详细信息

关联组件

Service Credentials