仅允许Azure中的一个ASP MVC应用访问Windows Service托管的WCF服务

缺口

我有:

  • 我的Azure虚拟机上Windows服务中托管的WCF服务。

  • 在Azure App服务中托管的ASP MVC Web应用程序连接到我的WCF服务。

如何使WCF服务只能由ASP MVC应用程序访问?换句话说:仅允许ASP MVC应用程序使用我的WCF服务。

抱歉,没有任何代码示例,但是WCF安全是一个非常大的话题,我发现的大多数示例仅涵盖Windows域WCF授权。我的情况没有什么特别的。

非常感谢

缺口

我找到了解决问题的方法。

在派生ClientBase<T>自我的WCF服务的PC中,我派生WCF代理类,并用用户凭据覆盖了基本构造函数。

base.ClientCredentials.Windows.ClientCredential.UserName = "localhost\\myUsername";
base.ClientCredentials.Windows.ClientCredential.Password = "myPassword";

在WCF服务app.config中:

<security mode="Transport">
          <message clientCredentialType="Windows" />
</security> 

因此,现在我的服务需要任何消费者提供的凭据。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在一个Web应用程序下托管两个网站-Azure服务

WCF:在IIS和Windows服务中托管之间的区别

MVC Web应用程序中的托管WCF服务

Windows服务中托管的node.js与WCF服务之间的通信

Windows Service中托管的WCF服务停止挂起

Windows服务与托管WCF服务

从Windows服务中托管WCF服务。无法连接

无法使用WCF服务(托管在IIS中)

如何使用Java脚本使用Windows服务托管的WCF服务

在Windows中托管WCF服务时出错

无法从ASP NET应用程序中托管的WCF数据服务访问数据库

Windows服务永久唯一名称中托管的WCF服务

在新的AppDomain中启动WCF服务以启用卷影复制(托管Windows服务)

WCF应用程序托管的服务未出现在服务管理器中

在Azure网站内为Azure Service Bus Relay托管WCF服务终结点

Windows服务中托管的WCF服务从何处读取其配置?

在IIS 7中使用net.tcp绑定托管WCF服务(无法从外部访问)

Windows服务中托管的WCF服务

在控制台应用程序中使用Service Bus和Castle Windsor的WCF Azure托管客户端

Windows窗体应用程序调用WCF服务,而WCF服务调用另一个WCF服务

使用wsHttpBindngs托管在Windows Service中的WCF指向错误的位置

在自托管中无法访问 WCF 服务端点

使用 Azure 应用服务中托管的 WCF 服务时出现凭据错误

使用 Windows 服务中托管的 WCF 服务的 Winform 出现错误 #405(方法不允许 e)

在 Azure 应用程序网关后面托管 WCF 服务时如何获取正确的 WSDL URL?

将 WCF SOAP 和 WCF REST 服务托管为 Azure 应用服务

在 Azure Service Fabric 中托管 WCF 服务

为什么我无法访问托管在 Windows 服务中的 wcf?

托管应用程序中的自托管 WCF Web 服务更改服务的定义