Azure Logic App Oauth 2.0身份验证

时间:2016-05-11 07:32:11

标签: azure oauth azure-logic-apps

我尝试使用FTP触发器创建一个简单的逻辑应用程序,然后将任何上传的文件内容传输到我在Azure中托管并使用OAuth 2.0客户端凭据授权流程保护的Web API。

如何在逻辑应用程序中配置OAuth 2.0身份验证?

我到目前为止所做的是添加了一个FTP触发器,该触发器将HTTP Post操作提供给期望文件内容的Web API端点。我看到有一个用于身份验证标头的输入,但是在我能够指定标头值之前,我仍然需要从授权端点获取令牌。我是否应该手动添加额外的步骤来手动检索和提供令牌值,还是有一种更简单的方法来引用安全端点?

1 个答案:

答案 0 :(得分:1)

如果您使用的是Azure AD,那么您应该可以按照以下说明操作:

https://azure.microsoft.com/en-us/documentation/articles/app-service-logic-custom-hosted-api/

第3部分在您的逻辑应用程序中具有特定配置:

  

第3部分:在Logic应用程序中填充授权部分

     

在HTTP操作的“授权”部分:{"tenant":"<<tenantId>>", "audience":"<<clientID from Part 2>>", "clientId":"<<clientID from Part 1>>","secret": "<<Password or Key from Part 1>>","type":"ActiveDirectoryOAuth" }