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

时间:2019-12-05 16:51:03

标签: azure authentication hash azure-logic-apps

我正在使用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请求吗?也许通过功能?

1 个答案:

答案 0 :(得分:1)

是的,逻辑应用程序当前不支持摘要式身份验证。如您所述,我们可以使用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;