401 - 未经授权:由于凭据无效,访问被拒绝。对于 windows 身份验证
401 - Unauthorized: Access is denied due to invalid credentials. For windows authentication
我有一个部署到测试网络服务器的 .Net 网络应用程序。该应用程序使用 Windows 身份验证。
我老板喜欢时不时看看测试服的版本。
最近他发现他无法访问它。他被要求提供用户凭据,然后收到 401 错误。
如果他使用我的凭据登录,没问题。
在我的电脑上我不需要登录,它可以正常工作。
应用程序的配置在实时和测试中是相同的,但具有不同的 url。我老大打开live版没问题
所以我不知道如何解决这个问题。
我看过这个link。 https://support.microsoft.com/en-us/kb/871179
看起来我不必下载 Setspn.exe 支持工具,因为它已经在 Windows Server 2008 上。但是我不知道在哪里可以找到它,我也不太明白此参考资料指引我走向何方,是否能解决我的问题。
在 IIS 中,应用程序使用的应用程序池使用 NetworkService 标识。
我以前见过这样的问题,我并不是说这就是您问题的答案,但您可能想尝试一下。
在 IIS 中
- 打开"Authentication Feature"
- 点击"Windows Authentication"
- 点击供应商
- 更改提供商的顺序,只有 2 个。
奇怪的是它对你有用而不对你的老板有用。还要检查以确保这是 "Authentication Feature"
中启用的唯一选项
我发现错误是由于文件夹权限没有设置好让他可以使用。
所以解决方案是右键单击文件夹,select security 并添加他的安全组以获得正确的权限。
转到 IIS 中的网站属性
点击探索
转到确切的文件夹。右键单击并检查属性
内部属性有安全性 settings.Make 确保用户或特定用户组已添加到该文件夹。
刷新 URL。
对我来说,经过这么多的故障排除后它起作用了。
我有一个部署到测试网络服务器的 .Net 网络应用程序。该应用程序使用 Windows 身份验证。
我老板喜欢时不时看看测试服的版本。 最近他发现他无法访问它。他被要求提供用户凭据,然后收到 401 错误。
如果他使用我的凭据登录,没问题。
在我的电脑上我不需要登录,它可以正常工作。
应用程序的配置在实时和测试中是相同的,但具有不同的 url。我老大打开live版没问题
所以我不知道如何解决这个问题。
我看过这个link。 https://support.microsoft.com/en-us/kb/871179
看起来我不必下载 Setspn.exe 支持工具,因为它已经在 Windows Server 2008 上。但是我不知道在哪里可以找到它,我也不太明白此参考资料指引我走向何方,是否能解决我的问题。
在 IIS 中,应用程序使用的应用程序池使用 NetworkService 标识。
我以前见过这样的问题,我并不是说这就是您问题的答案,但您可能想尝试一下。
在 IIS 中
- 打开"Authentication Feature"
- 点击"Windows Authentication"
- 点击供应商
- 更改提供商的顺序,只有 2 个。
奇怪的是它对你有用而不对你的老板有用。还要检查以确保这是 "Authentication Feature"
中启用的唯一选项我发现错误是由于文件夹权限没有设置好让他可以使用。 所以解决方案是右键单击文件夹,select security 并添加他的安全组以获得正确的权限。
转到 IIS 中的网站属性 点击探索 转到确切的文件夹。右键单击并检查属性 内部属性有安全性 settings.Make 确保用户或特定用户组已添加到该文件夹。 刷新 URL。 对我来说,经过这么多的故障排除后它起作用了。