0

我正在尝试在 Power Platform 中构建一个自定义连接器,以连接到 BMC Helix(以前的 Remedy)系统以创建工作订单等。我正在使用 OAuth2,并获得了回调 URL、身份验证 URL、令牌 URL、客户端 ID 和客户端密码。

我从头开始创建一个连接器。我填充了这些字段,但我不确定要为“刷新 URL”输入什么,所以我也在那里使用了令牌 URL。

我正在尝试完成对这个连接器的测试,我成功的测试是通过对 BMC Helix 的 /api/jwt/login 端点进行 POST 来获取 JWT。它应该返回一个 JWT,我可以用它来进行后续调用。

对此进行测试后,我创建了一个连接,但打开了一个窗口(我认为这应该是身份验证的提示),但它包含一个错误,指出从 /rsso/oauth2 的 BMC Helix 系统返回的“unauthorized_client” /授权端点。它还在 redirect_uri = https://global.consent.azure-apim.net/redirect的 URL 中包含一个属性。

Helix 端有什么我需要进一步配置的吗?不知道为什么我会得到这个......

4

1 回答 1

0

听起来您的连接器中需要两种方法。一个 POST 来调用令牌服务器,一个 GET(或另一个 POST)来调用 API(使用从 Call 1 收到的令牌)。

我过去成功使用的一种方法是:

  • 使用Postman让您的令牌服务器调用与 OAUTH 一起工作
  • 然后使用 Postman 让您的后续 API 调用使用附加的令牌
  • 将两个请求保存到单个 Postman 集合
  • 导出 Postman 集合(如果我没记错的话,作为 V1(已弃用))
  • 将此集合导入 PowerApps 自定义连接器(从 Postman 集合创建新/导入)

导入后您必须对其进行一些按摩,但它会给您一个良好的开端,并且您将从一个已知的好地方开始(工作邮递员电话)

祝你好运!

于 2020-07-16T05:54:11.380 回答