尽管启用了Windows身份验证,但仍然是登录提示

时间:2016-06-24 08:45:48

标签: .net iis windows-authentication

我们在IIS中启用了Windows身份验证(禁用了匿名访问)但是,我正在提示输入应用程序的用户凭据 检查身份验证下的提供商,订单也是正确的。

任何指针都会有所帮助。 有关信息,它是IIS 7.5上托管的.NET应用程序

1 个答案:

答案 0 :(得分:0)

不知道这是否古老,但希望对不久的将来像我这样的人有所帮助。

  1. 在Windows身份验证功能中,转到提供程序。只需确保NTLM是唯一选择的提供者,然后删​​除“协商”即可。它将停止显示登录提示。

  2. 不确定是否还需要这样做,但是在“高级设置”中,将该值更改为“关”。

对于在Web api中使用此名称并尝试从另一个应用程序(例如angular或其他应用程序)调用此名称的任何人,则IIS中的webapi还需要同时启用匿名身份验证和Windows身份验证。

enter image description here

enter image description here 早些时候,我把NTLM和Negotiate当作两个提供程序,即使NTLM移到顶部/保留在顶部,它仍然提示在所有浏览器中登录。删除谈判提供者后,它逐渐冷却,不再提示:)

enter image description here