Joh*_*ohn 5 windows asp.net authentication
我有一个ASP.NET Intranet应用程序,配置为在集成Windows身份验证模式下运行.它一直工作正常,直到最近出现需求.
需要通过可用性检查器(Windows服务)检查Intranet的可用性.检查器的作用是访问ASP.NET页面并检查响应对象.由于Windows服务未使用域用户帐户运行,因此它获得了
远程服务器返回错误:(401)未经授权.
我正在考虑添加一个新的asp.net页面供我使用的检查器,我想告诉系统不要对它进行身份验证.但我相信认证发生在应用程序甚至有机会查看页面之前,在应用程序代码"看到"页面之前返回401错误.
我有什么办法可以解决这个问题?
谢谢!
约翰
尝试这个:
将新文件夹添加到您的网站(例如:/Check)
在 /Check 中,创建新的 web.config,其中包含:
<configuration>
<system.web>
<authentication mode="Windows" />
<authorization>
<allow users="?"/>
<allow users="*"/>
</authorization>
</system.web>
</configuration>
Run Code Online (Sandbox Code Playgroud)
那么您在 /Check 中访问的任何内容都不应经过身份验证。