使用PHP的RESTful API中的HTTP Basic Auth

时间:2014-07-31 12:46:36

标签: php api rest apache2 http-basic-authentication

我将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?

最好的问候

1 个答案:

答案 0 :(得分:0)

您应该可以在$_SERVER['PHP_AUTH_USER']$_SERVER['PHP_AUTH_PW']中找到用户名和密码。

关于这个主题的php.net上有一篇很棒的文章:http://php.net/manual/en/features.http-auth.php