我有一个调用安全端点(TLS 1.2)的C#组件。在探索将该组件移动到Azure(Logic Apps)的选项时,如何将安全协议标头信息添加到HTTP请求中。我可以添加标头信息,例如“ Content_Type”等,但不确定是否将安全协议信息添加到标头,并且找不到太多有用的文章。预先感谢您的有用提示。
我的传出HTTP请求:
{
"uri": "https://xxxx/v3/oauth2/token",
"method": "POST",
"headers": {
"Content_Type": "application/x-www-form-urlencoded",
"client_id": "xxxxxxxxxxx",
"client_secret": "5xxxxxxxxxx9",
"grant_type": "password",
"password": "MyPassword2018",
"username": "email@company.com"
}
}
C#代码:
ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 |
SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 |
SecurityProtocolType.Tls;
答案 0 :(得分:1)
对于需要与受oauth保护的终结点通信的逻辑应用程序,我们通常称为Azure函数。除了拥有可让您利用有效代码的C#解决方案外,您还可以将凭据保存在密钥库中,而不必在逻辑应用程序操作中使用纯文本格式。