Apache - 使用哪个身份验证?

时间:2013-07-05 10:41:19

标签: php apache authentication

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

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

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

提前致谢!

1 个答案:

答案 0 :(得分:0)

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

答:您可以参考RFC 3875 - The Common Gateway Interface (CGI) Version 1.1

  

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

     

...

     

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

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