Php Apache-使用哪种身份验证?

Php Apache-使用哪种身份验证?,php,apache,authentication,Php,Apache,Authentication,我有一台Linux服务器CentOS 5生成报告,我想在每个用户使用Windows->Internet Explorer时自动为他们提供自己的报告 用户由我不维护的dc控制,我希望在他们访问此web服务器时检索他们的域用户,这样他们就不必填写任何登录提示。我认为PHP$\u服务器[REMOTE\u USER]可能有用,但它不返回任何值 是否需要使用身份验证来检索远程用户?在我的例子中,我所需要的只是用户名,稍后我将检查是否有任何针对该用户的报告。哪一个是最好的选择?因为我见过很多模块:kerbe

我有一台Linux服务器CentOS 5生成报告,我想在每个用户使用Windows->Internet Explorer时自动为他们提供自己的报告

用户由我不维护的dc控制,我希望在他们访问此web服务器时检索他们的域用户,这样他们就不必填写任何登录提示。我认为PHP$\u服务器[REMOTE\u USER]可能有用,但它不返回任何值

是否需要使用身份验证来检索远程用户?在我的例子中,我所需要的只是用户名,稍后我将检查是否有任何针对该用户的报告。哪一个是最好的选择?因为我见过很多模块:kerberos、ntlm、sspi。。。并且不知道在这种情况下使用哪一个或哪一个合适

提前谢谢

Q:是否需要使用身份验证来检索远程用户

A:你可以参考

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

如果客户端请求需要HTTP身份验证[5],例如 AUTH_TYPE元变量设置为Basic或Digest,则 远程用户元变量的值必须设置为用户ID 供应


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

我使用mod_auth_ntlm在域透明存储库中为您的答案hek2mgl对用户进行身份验证。因此,如果我想设置远程用户,我需要对用户进行身份验证。我目前正在检查ntlm感谢虫族,但有几个选择。。。我读过关于使用winbind的ntlm,但它使用kerberos。这是标准模式吗?我从来没有试过。在阅读您链接的文章时,我会说mod_auth_winbind是一个不错的选择。但我不确定。我想知道它到底对你是否有效,解决方案是什么。还要注意,使用客户端站点ssl证书是一种很好的身份验证和识别用户的方法