【发布时间】:2014-09-23 10:01:51
【问题描述】:
我正在将 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?
最好的问候
【问题讨论】:
-
如果您只是
sha1-对用户密码进行哈希处理,您应该阅读这篇文章:php.net/manual/en/faq.passwords.php
标签: php api rest apache2 basic-authentication