65.9K
CodeProject 正在变化。 阅读更多。
Home

如何配置 Postman 以调用 Infor ION API

starIconstarIconstarIconstarIconstarIcon

5.00/5 (1投票)

2022 年 12 月 17 日

CPOL

2分钟阅读

viewsIcon

10064

逐步配置流行的开发工具 Postman 以测试/执行 Infor ION API 的方法

在这篇文章中,我将解释逐步配置流行的开发工具 Postman 以测试/执行 Infor ION API 的方法。虽然这很简单,但最好准备一份文档,以便在需要时快速操作,从而节省时间。

如您所知,Infor ION API 使用 OAuth2.0 (OAuth 2.0 授权框架) 进行授权,并使用 Bearer Token 作为主要的访问令牌类型。

Infor ION API 的配置

在 Infor ION 中将 Postman 作为授权应用创建。

注意:要完成以下步骤,您必须具有 IONAPI-Administrator 安全角色。

  1. 转到 Infor ION API -> 授权应用
  2. 点击左上角的 + 图标(添加新应用)

  3. 为其命名,添加描述,选择类型为“后端服务”,然后保存

  4. 保存 后,我们可以看到其他信息,例如 客户端 ID密钥关联事件等。
  5. 点击 下载凭据 按钮(位于密钥文本框旁边)。
  6. 下载凭据 对话框中,切换打开 创建服务帐户
  7. 全名 文本框中选择一个用户。这是必需的,因为我们将此配置为后端服务,需要模拟。否则,您将收到 非法模拟尝试 (错误:163) 错误。

  8. 将创建一个文件(例如,PostmanClient.ionapi)并下载到您的本地下载文件夹。下载后,请安全地存储这些凭据。

如果您打开该文件,您会看到它是一个 JSON 文件,包含多个属性。 Infor API 管理员指南 将这些属性定义如下

属性 描述
ti 租户标识符
cn 应用程序名称
ci ClientID 必须传递给授权
cs ServerClient 密钥,用于传递给授权服务器
iu 用于调用此租户/环境的 ION API 网关的基本 URL
pu 用于调用此租户/环境的授权服务器的基本 URL
oa 要附加到“pu”以创建授权 URL 的路径
ot 要附加到“pu”以创建访问令牌 URL 的路径
要附加到“pu”以撤销先前获得的令牌的路径
SAAK 服务帐户访问密钥
SASK 服务帐户密钥

Postman 中的配置

  1. 在 Postman 的 授权 选项卡中,选择类型为 OAuth 2.0

  2. 在右侧,在 配置新令牌->配置选项 下,输入以下参数值
    令牌名称 随意命名
    授权类型 密码凭据
    访问令牌 URL 来自 .ionapi 文件的 "pu"+"ot" 的值
    客户端 ID 来自 .ionapi 文件的 "ci" 的值
    客户端密钥 来自 .ionapi 文件的 "cs" 的值
    用户名 来自 .ionapi 文件的 "saak" 的值
    密码 来自 .ionapi 文件的 "sask" 的值
    范围 [空白]
    客户端身份验证 作为 Basic Auth 标头发送
  3. 点击 获取新访问令牌 按钮。
  4. 您将看到如下成功消息

  5. 在下一个窗口中,点击 使用令牌
  6. 现在 Postman 客户端已准备好调用 Infor ION API。

© . All rights reserved.