2012-04-06 67 views
1

我有一个调用ASMX Web服务的自定义桌面应用程序。该服务托管在IIS中虚拟目录中的SharePoint网站下。使用的认证是Windows Integrated。DMZ之间的WebService安全 - 受保护的网络

现在,我想在我们的DMZ中使用来自主机的相同应用程序。我配置了ISA Server以允许从DMZ到受保护网络中的服务器的HTTP访问。

试图测试应用程序我得到了一些错误,如:“客户端找到响应内容类型文本/ HTML但预期文本/ XML”。我想这个错误来自认证失败,因为同一个应用在保护模式下工作正常。

这里有关认证的选项是什么?我应该允许匿名吗?

谢谢, Dimitris。

+0

只有当身份验证模式不再是Windows时,才会提出问题是否公平?集成 - 因为主机不在内联网中并转移到DMZ。这是问题吗? – Gangadhar 2012-04-06 15:36:05

+0

“text/html”响应可能是一条错误消息。阅读并看看谁在告诉你什么。 – 2012-04-06 15:55:48

+0

我试图抓住输出和视图,它似乎是一个HTML消息:** 错误 -1073740781(0xc0000413) **。这意味着STATUS_AUTHENTICATION_FIREWALL_FAILED(http://msdn.microsoft.com/en-us/library/cc704588.aspx)。
将Web服务的凭据从DefaultCredentials更改为托管服务的域中存在的帐户(受保护的网络)后,它工作正常。
认证用户的最佳做法是什么?我应该将公司帐户添加到我的代码中进行认证吗?我应该启用匿名身份验证吗? – dporikos 2012-04-09 12:19:17

回答

2

我终于找到了解决方案! 我必须向所有访问Active Directory下的“允许进行身份验证”权限的DMZ域用户提供WFE的计算机帐户