微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在Windows上从Web浏览器登录没有用户名和密码

我听说在 Windows上您可以从Web浏览器登录到Web服务器,而无需通过常用的登录输入用户名和密码,而是使用NTLM协议直接使用Windows中的凭据.

这是如何实现的? Web服务器是否需要支持一些额外的身份验证?

更新:我要的是通用的Web服务器,而不仅仅是IIS.例如,如何在Apache上执行此操作?

解决方法

只需要将Web服务器配置为支持Windows身份验证(将是NTLM,或者 – 更好 – 如果客户端和服务器都是W2K或更高版本,则为Kerberos).我相信IIS或Apache可以配置为这样做.

浏览器也必须支持这一点 – 至少IE是这样做的(不确定其他的,它可能是可能的).编辑:看起来像firefox也有一些支持,以及MacOS上的safari

编辑:有关apache的详细信息,用于NTLM身份验证的Google模块. Kerberos模块也存在.根据其他答案,这实际上只适用于Intranet – 不仅仅是因为浏览器需要位于Intranet区域(仅适用于IE),而是因为任何干预防火墙通常会阻止此工作,并且因为必要的域间信任将可能不存在.如果apache服务器在UNIX上,那么工作也有点麻烦,特别是如果你在UNIX上也有混合的Kerberos服务器,但仍然可能.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐