我尝试使用FTP触发器创建一个简单的逻辑应用程序,然后将任何上传的文件内容传输到我在Azure中托管并使用OAuth 2.0客户端凭据授权流程保护的Web API。
如何在逻辑应用程序中配置OAuth 2.0身份验证?
我到目前为止所做的是添加了一个FTP触发器,该触发器将HTTP Post操作提供给期望文件内容的Web API端点。我看到有一个用于身份验证标头的输入,但是在我能够指定标头值之前,我仍然需要从授权端点获取令牌。我是否应该手动添加额外的步骤来手动检索和提供令牌值,还是有一种更简单的方法来引用安全端点?
答案 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" }