【问题标题】:Azure Data Factory - REST Linked Service - OAuth2 Client CredentialsAzure 数据工厂 - REST 链接服务 - OAuth2 客户端凭据
【发布时间】:2022-06-10 19:58:43
【问题描述】:

我正在尝试从 Azure 数据工厂连接到需要访问令牌 (OAuth2) 的 REST 服务。 使用客户端凭据流(client_id/client_secret)在 Postman 中尝试过,它工作正常:

  1. 调用令牌端点以获取 access_token
  2. 在后续请求中使用令牌来检索数据。

我像这样配置了链接服务,因为它应该支持 OAuth2 客户端凭据流:

但是在测试连接时,它会失败并显示以下消息:

The request body must contain the following parameter: 'client_secret'.

我真的不明白为什么 client_secret 没有添加到请求正文中,因为它是客户端凭据流。

不确定我是否缺少某些配置? 目前,我使用 Web Activity 作为解决方法。

【问题讨论】:

    标签: azure azure-data-factory


    【解决方案1】:

    出现此错误的原因可能是 Allow public client flows 已为在 Azure AD 中注册的应用程序禁用。

    启用它可能会解决问题。

    参考 - https://docs.microsoft.com/en-us/azure/data-factory/parameterize-linked-services?tabs=data-factory

    参考 - https://docs.microsoft.com/en-gb/azure/active-directory/develop/scenario-desktop-acquire-token?tabs=python#username-and-password

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-22
      • 2019-05-09
      • 2016-09-28
      • 1970-01-01
      • 2019-09-15
      • 2020-09-27
      • 1970-01-01
      相关资源
      最近更新 更多