28得票4回答
如何从WWW-Authenticate: Negotiate头中找出是否使用NTLM或Kerberos?

我正在使用.Net编写一个客户端应用程序,通过HTTP与服务器进行通信。在NTLM和Kerberos授权的情况下,我需要设置不同的请求缓冲选项。如何确定是使用NTLM还是Kerberos?是否有可能以某种方式解码“WWW-Authenticate: Negotiate”头?

25得票4回答
如何在浏览器中发送授权头信息

我实现了一个使用Spring Security的基本身份验证的Web服务器。 当访问URL时,我禁用了默认的身份验证入口(而不是响应401和www-authentication头,它只返回401),目的是防止浏览器显示身份验证弹窗。 我能够使用JavaScript代码和类似curl的命令行...

24得票1回答
使用HTTP基本身份验证时如何注销用户登录

我希望用户能够通过HTTP基本身份验证模式进行登录。 问题是,我也希望他们能够再次退出登录——奇怪的是,浏览器似乎不支持这一点。 这被认为是社交黑客风险——用户离开他们的机器解锁并保持浏览器打开状态,其他人可以轻松地以他们的身份访问该网站。请注意,仅关闭浏览器选项卡是不足以重置令牌的,因此...

16得票1回答
对于没有WWW-Authenticate的AJAX响应,返回HTTP 401状态。

如果您希望传达用户未登录的信息,即使登录机制是基于表单而不是基于HTTP(Basic、Digest等),在响应AJAX调用时返回HTTP 401状态是否可行? 这里的答案建议使用401: https://dev59.com/oHA75IYBdhLWcg3wbojM#6937030 而这篇文...

7得票3回答
我能为客户提供SPNEGO支持但不支持HTTP请求的NTLM认证吗?

我目前知道Microsoft使用的两个WWW-Authenticate补充是: - NTLM - Negotiate 如果服务器发送Negotiate,根据一组条件将使用Kerberos: - Intranet Zone - 使用主机名而不是IP访问服务器 - 在IE中启用了集成的Win...

7得票1回答
urllib2.HTTPError: HTTP错误401:未经授权

我的需求是从某个网站http://clientdownload.xyz.com/Documents/abc.zip下载一个abc.zip文件。 为了完成这个任务,我编写了以下Python脚本: url_to_check = 'http://clientdownload.xyz.co...