Apache-要使用的身份验证


Apache - Which auth to use?

我有一个生成报告的Linux服务器(CentOS 5),我想自动向每个用户呈现自己的报告(他们使用Windows->Internet Explorer)。

用户由dc控制(我不维护),当他们访问此web服务器时,我想检索他们的域用户,这样他们就不必填写任何登录提示。我想也许PHP$_SERVER["REMOTE_USER"]会很有用,但它不会返回任何值。

是否需要使用身份验证来检索REMOTE_USER?在我的情况下,我只需要用户名,稍后我会检查是否有用户的报告。哪一个是最好的选择?因为我看过很多模块:kerberos、ntlm、sspi。。。并且不知道在这种情况下应该使用哪一个或哪一个合适。

提前感谢!

Q:Is it necessary to use authentication to retrieve REMOTE_USER?

A: 您可以参考RFC 3875-通用网关接口(CGI)1.1版

REMOTE_USER变量提供用户标识字符串由客户端作为用户身份验证的一部分提供。

如果客户端请求需要HTTP身份验证[5](例如AUTH_TYPE元变量设置为"Basic"或"Digest"),然后REMOTE_USER元变量的值必须设置为用户ID提供

这意味着,只有当客户端将身份验证数据与请求一起传递时,才能可靠地设置远程用户。