如何从Windows Azure云服务中使用非公共NTLM WCF服务?

时间:2013-12-03 00:33:42

标签: wcf azure windows-authentication ntlm web-architecture

我有一个具有单个辅助角色的Windows Azure云服务。 worker角色的App.config文件指定应该使用NTLM凭据进行WCF身份验证(Gist用于所有这些:http://goo.gl/wFCLv7)。

一切都按预期在本地运行,但是当我将CloudService部署到Azure时,虽然提示我输入我的NTLM凭据(根据我RDP上的工作者角色的机器的Windows事件安全日志成功审核),调用WCF服务返回null。 (我不知道如何收集进一步的调试信息)

在与同事核实之后,确定WCF服务的主机是私有的,而不是公开的 - 这可能解释了为什么我在云端托管我的应用程序时无法查询它,即使是我的Windows身份验证凭据。

如何利用Windows Azure中的非公开,NTLM安全WCF服务?为了使用Azure中的服务,我需要在WCF服务器上进行哪些更改?一个简单的答案可能是让WCF主机公开 - 但是公司非常害怕“云” - 它是否有一个更小的替代品可用于概念证明?

最佳, 网络/安全/ Azure noob

0 个答案:

没有答案