【问题标题】:Azure Securing an WCF asmx with an Azure FunctionAzure 使用 Azure 函数保护 WCF asmx
【发布时间】:2021-09-23 18:06:00
【问题描述】:

调用 asmx WCF 的 Azure 函数;方法有效。

通过 Postman 为 WCF(用户名、密码)添加安全性。

我想在服务上启用基本身份验证。

如何将 Azure Function 客户端合同添加到 WCF 中添加 WCF 用户名和密码。

使用证书或简单的用户名/密码安全。

(附带问题;previos dev 用空格将项目命名为“我的应用程序”;配置文件中名称的语法是什么以在项目名称中使用空格)

【问题讨论】:

标签: c# azure wcf


【解决方案1】:

这是在客户端添加的示例:Calling WCF client proxies in Azure Functions

另外添加WCF用户名和密码可以参考:How to Authenticate with a User Name and Password

谢谢。

【讨论】:

  • 链接“在 Azure Functions 中调用 WCF 客户端代理”准确描述了该问题。然而;在 C# 中不能使用 #r 语法;错误“#r 只允许在脚本中使用”。
  • 链接明确地确定了确切的问题;但在我的情况下不是解决方案
  • // 创建一个 PortalServiceSoapClient PortalServicesSoapClient portalServicesSoapClient = new PortalServicesSoapClient(new PortalServicesSoapClient.EndpointConfiguration(), url); portalServicesSoapClient.ClientCredentials.UserName.UserName = "MyUserName"; portalServicesSoapClient.ClientCredentials.UserName.Password = "MyPassword";
  • 我在客户端添加了用户名和密码;在服务中添加了以下内容;邮递员工作;但在 Azure Function 中,当调用 WCF 方法时,Soap Header 为空
  • 公共类 AuthHeader : SoapHeader { 公共字符串用户名;公共字符串密码; }
猜你喜欢
  • 2021-09-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-17
  • 2020-08-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多