401 -未授权:由于无效的凭据而拒绝访问.用于windows身份验证



我有一个。net web应用程序,我部署到一个测试web服务器。应用程序使用Windows身份验证

我的老板喜欢时不时地看看测试服务器上的版本。最近他发现他无法访问它。请求他的用户凭据,然后得到401错误。

如果他用我的凭据登录,没问题。

在我的电脑上,我不需要登录,它应该工作。

应用程序的配置在live和test中是相同的,但有不同的url。我的老板可以毫无问题地打开实时版本。

所以我不知道如何解决这个问题。

我看过这个链接。https://support.microsoft.com/en-us/kb/871179

看起来我不需要下载Setspn.exe支持工具,因为它已经在Windows Server 2008上了。然而,我不知道在哪里找到它,我真的不明白这个参考是引导我走向,这是否会解决我的问题。

在IIS中,应用程序使用的应用程序池使用NetworkService标识。

我以前见过这样的问题,我并不是说这是解决您问题的答案,但您可能想尝试一下。

在IIS

  1. 打开"Authentication Feature"
  2. 点击"Windows身份验证"
  3. 点击供应商
  4. 更改提供者的顺序,只有2个。

奇怪的是,它只适用于你,而不是你的老板。还要确保这是"Authentication Feature"

中唯一启用的选项。

我发现这个错误是由于没有设置文件夹权限,所以他可以使用它们。因此,解决方案是右键单击文件夹,选择security并添加他的安全组以具有正确的权限。

进入IIS的网站属性点击探索转到确切的文件夹。右键单击并检查属性在属性中有安全设置。确保将USer或特定用户组添加到该文件夹。刷新URL。对我来说,在排除了这么多故障之后,它还是成功了。

最新更新