【发布时间】:2011-04-06 17:52:18
【问题描述】:
我有一个 ASP .NET 网页,它调用同一站点上现有的 ASP.NET 网络服务。它们都需要集成的 Windows 身份验证。
我在运行网页时调用 webservice 方法时收到以下错误: “请求失败,HTTP 状态 401:未授权。”
我不知道它为什么会失败。有没有办法知道网站正在使用哪种身份验证协议来调用 webservice 方法,以及为什么会失败?
编辑:按照建议,我下载了身份验证诊断程序,并在运行网页时对其进行了监控。结果如下:
AcceptSecurityContext Package=NTLM 结果=0x0 ContextAttr=0x12001c UserName= ClientName= ServerName=Result=0x0(失败:上下文有 ASC_RET_NULL_SESSION 标志) 主进程:已完成,检测到 1 个问题
【问题讨论】:
-
您可以发布您的 web.config 以便我们查看身份验证配置吗?
标签: asp.net iis authentication