调用webservice时的ASP.NET Windows身份验证框

时间:2012-04-27 16:05:14

标签: javascript asp.net web-services authentication

有一个非常奇怪的问题,从未见过它。基本上在我们网站的管理部分,用户尝试通过单击按钮来编辑某些内容。

此按钮尝试调用Web服务(通过jquery,页面将用于在shadowbox中显示编辑表单)。

然而,用户告诉我,不是像往常一样弹出表单而是空白几秒钟。然后弹出:

enter image description here

有什么想法吗? web服务位于admin部分,该部分要求用户担任角色(用户所在的角色,否则他们永远无法点击编辑按钮)。

1 个答案:

答案 0 :(得分:1)

如果您的网络服务与您的网络服务器位于不同的计算机上,则这是正常的。

如果两台计算机位于同一个域中,则浏览器将尝试使用已缓存的默认网络凭据。

如果用于访问Web服务器(可能是匿名的)的默认凭据无法访问运行Web服务的资源(文件夹),也会弹出此对话框。弹出窗口为用户提供了输入另一组凭据的机会。