来自需要摘要身份验证的Logic App的HTTP调用

问题描述 投票:0回答:1

我正在使用Azure逻辑应用程序集成服务。其中一种流程需要从Logic Apps中向需要摘要身份验证的HTTP端点进行调用。

使用curl的工作原理如下:

curl --digest --user "XX:YY" http://<URI>

但是,Logic Apps do not seem to support digest authentication

有什么解决方法吗?有什么方法可以从Azure Logic Apps调用curl请求吗?也许通过功能?

azure authentication hash azure-logic-apps
1个回答
0
投票

是,目前在逻辑应用中不支持摘要式身份验证。如您所述,我们可以使用azure function in logic app并将url作为参数传递给函数。在功能上,您可以参考下面的代码来实现摘要身份验证。

WebRequest request = HttpWebRequest.Create(url);

var credentialCache = new CredentialCache();
credentialCache.Add(
  new Uri(url), // request url
  "Digest", // authentication type
  new NetworkCredential("user", "password") // credentials
);

request.Credentials = credentialCache;
© www.soinside.com 2019 - 2024. All rights reserved.