我将Fat Free Framework用于小型RESTful API。我希望用户使用HTTP Basic Auth对每个请求进行身份验证,如下所示:
http://user:sha1(pass)@server.org/[...]
我的问题是我无法获得这些凭据。 我们的客户端(浏览器:带有jQuery的AJAX请求)将它们100%发送,但我无法在PHP中找到$ _SERVER中的任何内容。
看起来Apache并没有将用户+传递给PHP。
有谁知道为什么不呢?我如何用PHP实现HTTP Basic Auth?
最好的问候
答案 0 :(得分:0)
您应该可以在$_SERVER['PHP_AUTH_USER']
和$_SERVER['PHP_AUTH_PW']
中找到用户名和密码。
关于这个主题的php.net上有一篇很棒的文章:http://php.net/manual/en/features.http-auth.php