绕过Windows身份validation

我有一个ASP.NET Intranet应用程序configuration为在集成Windows身份validation模式下运行。 它一直工作得很好,直到最近出现需求。

需要什么内联网需要检查Windows服务的可用性检查器的可用性。 检查器执行的操作是访问ASP.NET页面并检查响应对象。 由于windows服务没有与域用户帐户一起运行,

远程服务器返回错误:(401)未经授权。

我正在考虑添加一个新的asp.net页面的检查器使用,我想告诉系统不要validation它。 但我相信authentication发生在应用程序甚至有机会审查页面之前,在应用程序代码“看到”页面之前返回401错误。

我有什么select可以得到这个?

谢谢!

约翰

除了添加一个新的文件夹,@GordonBell评论,你可以使用你的根web.config文件中的location元素。

例:

  <location path="YourFile.aspx"> <system.web> <authorization> <allow users="*"/> </authorization> </system.web> </location> 

尝试这个:

添加一个新的文件夹到您的网站(例如:/检查)

在/ Check中,创建新的web.config,其中包含:

 <configuration> <system.web> <authentication mode="Windows" /> <authorization> <allow users="?"/> <allow users="*"/> </authorization> </system.web> </configuration> 

那么你在/ Check中访问的任何内容都不应该被认证。