Windows 身份验证只允许 IIS 管理员访问网站,而不允许其他用户访问网站,为什么?

Windows authentication is allowing to access web site only for IIS Administrators and not for other users why?

我在 IIS 中遇到 windows 身份验证问题。我有一个网站,它是内部网站。但问题是只有 IIS 的管理员可以使用它,而不是同一 intranet 中的其他用户。 Windows 正在显示身份验证弹出窗口,但在输入用户名和密码后,它会显示相同的身份验证弹出窗口。

这通常会发生,因为权限配置不当。 尝试执行以下一些选项。

1.Verify 应用 运行 所在的“Applications Pools”的用户在应用所在的位置具有必要的权限位于。

2.Verify 您在应用中启用了“Windows 身份验证”。 (当然这只有当你的应用需要Windows认证如果你的应用不需要Windows认证才激活Anonymous Authetincation 并停用其他人。)

3.Verify 您的应用提供商已按此顺序设置 Windows 身份验证(NTLM,Negotiate)

我实际上找到了这个问题的答案,它可能会帮助像我一样被卡住的人。问题出在安全选项卡中,我们没有将用户帐户添加为 "Users"。我们拥有 IIS_USRS、admin 等所有帐户,但我们忘记添加 "Users"。添加后允许所有人访问该站点。

奇怪的是,当您的应用程序不需要 Windows 身份验证时,那么 IIS_USRS 就足够了,否则不要忘记添加 "Users" 或任何需要访问的帐户。