【问题标题】:401 - Unauthorized: Access is denied due to invalid credentials. For windows authentication401 - 未经授权:由于凭据无效,访问被拒绝。用于 Windows 身份验证
【发布时间】:2016-10-12 14:39:37
【问题描述】:

我有一个部署到测试网络服务器的 .Net Web 应用程序。应用程序使用 Windows 身份验证。

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

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

在我的电脑上我不必登录,它可以正常工作。

应用程序的配置在实时和测试时相同,但 URL 不同。我的老板可以毫无问题地打开直播版本。

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

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

看起来我不必下载 Setspn.exe 支持工具,因为它已经在 Windows Server 2008 上。但是我不知道在哪里可以找到它,我也不太明白这个参考资料引导我的方向和这是否能解决我的问题。

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

【问题讨论】:

    标签: iis-6 windows-authentication windows-server-2008-r2


    【解决方案1】:

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

    在 IIS 中

    1. 打开“身份验证功能”
    2. 点击“Windows 身份验证”
    3. 点击提供者
    4. 更改提供程序的顺序,只有 2 个。

    奇怪的是它会为你而不是你的老板工作。还要检查以确保这是“身份验证功能”中启用的唯一选项

    【讨论】:

      【解决方案2】:

      我发现这个错误是由于没有设置文件夹权限导致他无法使用它们。 所以解决方法是右键文件夹,选择安全,添加他的安全组,使其拥有正确的权限。

      【讨论】:

        【解决方案3】:

        转到 IIS 中的网站属性 点击探索 转到确切的文件夹。右键单击并检查属性 内部属性有安全设置。确保将用户或特定用户组添加到该文件夹​​。 刷新网址。 对我来说,经过这么多故障排除后它工作了。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2018-10-17
          • 2012-04-20
          • 1970-01-01
          • 2023-03-24
          • 1970-01-01
          • 1970-01-01
          • 2021-05-19
          • 1970-01-01
          相关资源
          最近更新 更多