来自 Firefox 的基本身份验证
Basic authentication from Firefox
当每个 GET 请求发送 Authorization: Basic xxxx
header 时,我在服务器端检索令牌。
使用 Chrome 和 Safari 我得到 "Basic xxxx"
,所以没问题。
使用 Firefox 我得到 "Digest username=..., realm=..., ..."
,虽然我可以在 Firebug 的请求中看到 "Basic xxxx"
,并且在 Apache 日志中看到摘要。
这是怎么回事?
我的 Apache 配置出现以下行,取消注释,重新加载并重新启动 Apache,然后重新启动浏览器,问题解决了。
AuthType Digest
AuthName "[...]"
AuthUserFile "/home/[...]/.auth-digest"
Require valid-user
可能在某些时候我使用 Chrome 注册了此身份验证但从未使用 Firefox,因此它没有通过第一个安全层并且从未尝试针对 Basic 层进行身份验证。清除所有 cookies/stored passwords/cache 会有帮助。
当每个 GET 请求发送 Authorization: Basic xxxx
header 时,我在服务器端检索令牌。
使用 Chrome 和 Safari 我得到 "Basic xxxx"
,所以没问题。
使用 Firefox 我得到 "Digest username=..., realm=..., ..."
,虽然我可以在 Firebug 的请求中看到 "Basic xxxx"
,并且在 Apache 日志中看到摘要。
这是怎么回事?
我的 Apache 配置出现以下行,取消注释,重新加载并重新启动 Apache,然后重新启动浏览器,问题解决了。
AuthType Digest
AuthName "[...]"
AuthUserFile "/home/[...]/.auth-digest"
Require valid-user
可能在某些时候我使用 Chrome 注册了此身份验证但从未使用 Firefox,因此它没有通过第一个安全层并且从未尝试针对 Basic 层进行身份验证。清除所有 cookies/stored passwords/cache 会有帮助。