在 IIS 中,为啥窗口身份验证不显示为我的 Web 应用程序的选项之一?

Posted

技术标签:

【中文标题】在 IIS 中,为啥窗口身份验证不显示为我的 Web 应用程序的选项之一?【英文标题】:In IIS, why doesn't Window Authentication show up as one of the options for my web application?在 IIS 中,为什么窗口身份验证不显示为我的 Web 应用程序的选项之一? 【发布时间】:2011-12-25 10:19:53 【问题描述】:

我正在阅读有关how to set up windows authentication for my web application on IIS 7 的信息。在描述中,他们将窗口身份验证作为 IIS 中的一个选项。

我为我的机器启用了 Windows 身份验证(我使用的是 Windows 7 Professional 64 位),但我仍然不认为它是我的 Web 应用程序的身份验证选项之一。为什么?

【问题讨论】:

您不能将它与匿名身份验证一起使用 - 您是否尝试禁用它? 我在 Windows 7 Professional 64 位机器上。当您说“您不能将其与匿名身份验证一起使用”时?您说我不能将 Windows 身份验证与匿名身份验证一起使用吗?没事儿。我假设如果我在列表中有 Windows 身份验证,我可以启用它并禁用匿名身份验证。 您是否停止并启动了 IIS?重启盒子等?据我所知,您应该将其列在列表中。 @starskythehutch 该死的,就是这样。我发誓我在启用 Windows 身份验证后重新启动了我的机器。重新启动我的机器后,Windows 身份验证确实显示在列表中。 仅供参考:安装 IIS 功能后,iisreset 就足够了。您不必重新启动计算机。 【参考方案1】:

Windows Server 2016、IIS 10:重启 IIS 管理工具。

【讨论】:

【参考方案2】:

在 Windows Server 2012 中, 服务器管理器 > 角色 > Web 服务器 (IIS) > 安全 > 安装 windows 身份验证

重新打开 IIS

【讨论】:

【参考方案3】:

我在我的 Windows 7 Professional 中遇到了这个问题。我发现“打开和关闭 Windows 功能”没有启用“Windows 身份验证”选项。

打开“打开和关闭 Windows 功能”窗口。 “Windows 身份验证”选项在 Internet 信息服务“-> 万维网服务-> 安全性下可用。单击“Windows 身份验证”复选框。更多信息请访问https://docs.microsoft.com/en-us/iis/configuration/system.webServer/security/authentication/windowsAuthentication/providers/add

【讨论】:

【参考方案4】:

我偶然发现了这一点,但在“打开或关闭 Windows 功能”下找不到安全功能。 在 Windows Server 2008 R2 中,它位于服务器管理器 -> 角色 -> Web 服务器 (IIS) -> 添加角色服务下。 可能对某人有帮助。

【讨论】:

完美适用于 Windows Server 2008 R2,谢谢!【参考方案5】:

我受到了打击,这就像没有使用“以管理员身份运行”启动 IIS 管理器一样简单。非常令人沮丧,但我最终到达了那里!

【讨论】:

在这种情况下,OP 通过重新启动计算机解决了该问题 - 您的提示可能会帮助其他人... 这在服务器 2012 上为我工作,让我免于花费几个小时! 太棒了 - 今天这可以为我节省 3 个小时! 我什至不必重新启动计算机,我只需重新启动 Internet 信息服务管理器,它就出现了。【参考方案6】:

根据上面的cmets,你需要重启IIS。

【讨论】:

以上是关于在 IIS 中,为啥窗口身份验证不显示为我的 Web 应用程序的选项之一?的主要内容,如果未能解决你的问题,请参考以下文章

为啥 IIS 中的 Windows/集成身份验证不将用户凭据传递给 s-s-rS 和 SQL?

为啥我在 IIS7 上的 WCF Rest 服务会进行两次身份验证?

我在服务器上的iis上的身份验证选项中去掉了匿名访问,启用了集成windows身份验证

为啥 cURL 不适用于 IIS7 上的 Windows 身份验证?

在没有 IIS 管理器的情况下禁用基本身份验证

IIS 7.5 中的 Windows 身份验证失败