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