通过Windows AD集成进行身份验证,无需登录弹出窗口

时间:2013-04-22 12:30:25

标签: c# asp.net iis-7 windows-authentication

我已停用匿名访问权限。我的池正在使用"集成Windows身份验证"。

问题: 当Windows中的登录用户(AD中存在用户条目)尝试在浏览器中访问我的应用程序时,浏览器中会出现一个Windows身份验证登录框。

我们可以避免吗?由于用户已登录计算机,我们无法进行一些设置以允许浏览器使用相同的凭据,而不是提示登录模式。

在研究中我也访问了这个链接How to automatically authenticate windows integrate without login popup?我只看到IE的解决方案,可以通过以下方式完成:

"转到工具 - >互联网选项 - >安全 - >自定义级别 - >向下滚动到底部并选择"使用当前用户名和密码自动登录“ - >好的 - >好的 - >关闭并重新打开浏览器。"

这意味着我必须转到每台用户计算机并在其IE浏览器中设置该设置。我们不能通过应用程序的IIS或web.config来完成吗?

此外,这个解决方案仅针对IE,其他人呢?喜欢Chrome和FF。我们如何阻止Chrome和FF中的登录提示?

1 个答案:

答案 0 :(得分:1)

Firefox使用about:config中的设置来定义使用Windows身份验证的“白名单”。

network.automatic-ntlm-auth.trusted-uris

基本上你只需要用逗号分隔服务器名称。

Chrome只使用Windows中定义的“本地Intranet”网站列表(与IE使用的相同)