如何使用AAD客户端凭据流从Logic应用程序自定义连接器使用自定义Web API?

时间:2020-09-22 23:14:03

标签: azure-active-directory azure-logic-apps

我有一个现有的ASP.NET Core API,其Swagger支持来自AAD(单租户)的JWT承载令牌认证。 该API支持用户和客户端凭据JWT令牌。

我正在尝试创建和使用逻辑应用程序自定义连接器来使用我的API,但是我找不到找到使客户端凭据身份验证工作的方法。 看来我可以编辑swagger文件以使用“应用程序”流程,但似乎并未得到正确的支持。

securityDefinitions:
  oauth2_auth:
    type: oauth2
    flow: application
    tokenUrl: https://login.microsoftonline.com/xxxxxxx/oauth2/v2.0/token
    scopes: {.default: .default}

在逻辑应用程序流中没有自定义逻辑的情况下,逻辑应用程序连接器是否支持客户端凭据? (我在文档中找不到有关支持的方案的任何信息)

1 个答案:

答案 0 :(得分:0)

为了在标准连接器中使用凭据,您需要切换到Active Directory OAuth。然后填写客户端凭据。如果您要使用Microsoft Graph,请确保也指定受众。

enter image description here

有关更多详细信息,请参阅此article