我们已在Windows 2012服务器上为IIS 8.5安装了基本和Windows身份验证,但无法让服务器提示客户端提供凭据 .
在“身份验证”功能下,我们只有两个选项(尽管多次重启IIS):
-
匿名身份验证:已禁用
-
ASP.NET模拟:已禁用
当我们将匿名设置为Disabled时,我们得到401但没有Authenticate标头 . 当我们启用它时,我们得到200但是匿名 .
我们已经尝试了 web.config
中的各种设置,这是目前的情况: <system.web> <authentication mode="Windows" /> <authorization> <deny users="?"/> </authorization> </system.web>
1 回答
通过以管理员身份运行IIS管理控制台解决了这个问题(感谢问题#8067448) . 由于某种原因,现在出现了新的身份验证选项(基本和Windows),并且可以启用它们 . Sheesh微软!