我正在使用Chrome访问网络应用程序。如果我退出该应用并清除所有Chrome历史记录/ Cookie / etc(甚至是Flash现在由Chrome在同一“清除历史记录”区域中处理),然后重新访问该网站,则会自动登录,而不会提示我证书。
然后,我以隐身模式启动了Chrome,并能够重现相同的行为。 但是,在隐身模式下首次登录时会提示我。
该Web应用程序在Internet Explorer 10中的行为符合预期。
有关该应用程序的一些信息:
- 这是使用NTLM身份验证的Sharepoint网站
- 凭据基于Active Directory,因为用户名是domain \ username
- 我的连接是通过Internet进行的,本地Windows帐户和Windows PC之间没有AD关系。换句话说,我(意味着我本地登录的用户和我的PC)绝不是其AD域的一部分。
- 该站点在端口443上运行SSL
为什么Chrome会自动对我进行身份验证?
www-authentication:
HTTP标头等)。它可能正在基于IP或其他内容缓存您的登录名。这确实是一个问题,您需要在服务器端进行调试,但是至少从客户端,您将能够看到它在干净的会话中正在执行哪种身份验证(如果有),以及您的哪些信息(如果有)浏览器正在发送到远程站点。
It's a Sharepoint site using NTLM authentication
-NTLM身份验证的全部要点是不会提示您进行身份验证。您的凭据将自动通过。如果要以其他用户身份进行身份验证,请重新启动浏览器并以其他用户身份运行它。