我已停用匿名访问权限。我的池正在使用"集成Windows身份验证"。
问题: 当Windows中的登录用户(AD中存在用户条目)尝试在浏览器中访问我的应用程序时,浏览器中会出现一个Windows身份验证登录框。
我们可以避免吗?由于用户已登录计算机,我们无法进行一些设置以允许浏览器使用相同的凭据,而不是提示登录模式。
在研究中我也访问了这个链接How to automatically authenticate windows integrate without login popup?我只看到IE的解决方案,可以通过以下方式完成:
"转到工具 - >互联网选项 - >安全 - >自定义级别 - >向下滚动到底部并选择"使用当前用户名和密码自动登录“ - >好的 - >好的 - >关闭并重新打开浏览器。"
这意味着我必须转到每台用户计算机并在其IE浏览器中设置该设置。我们不能通过应用程序的IIS或web.config来完成吗?
此外,这个解决方案仅针对IE,其他人呢?喜欢Chrome和FF。我们如何阻止Chrome和FF中的登录提示?
答案 0 :(得分:1)
Firefox使用about:config中的设置来定义使用Windows身份验证的“白名单”。
network.automatic-ntlm-auth.trusted-uris
基本上你只需要用逗号分隔服务器名称。
Chrome只使用Windows中定义的“本地Intranet”网站列表(与IE使用的相同)