加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 绕过Windows身份验证

发布时间:2020-12-16 03:27:46 所属栏目:asp.Net 来源:网络整理
导读:我有一个ASP.NET Intranet应用程序,配置为在集成 Windows身份验证模式下运行.它一直工作正常,直到最近出现需求. 需要通过可用性检查器(Windows服务)检查Intranet的可用性.检查器的作用是访问ASP.NET页面并检查响应对象.由于Windows服务未使用域用户帐户运行,
我有一个ASP.NET Intranet应用程序,配置为在集成 Windows身份验证模式下运行.它一直工作正常,直到最近出现需求.

需要通过可用性检查器(Windows服务)检查Intranet的可用性.检查器的作用是访问ASP.NET页面并检查响应对象.由于Windows服务未使用域用户帐户运行,因此它获得了

The remote server returned an error: (401) Unauthorized.

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

我有什么办法可以解决这个问题?

谢谢!

约翰

解决方法

除了添加新文件夹,如@GordonBell所评论,您可以使用根web.config文件中的location元素.

例:

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读