找不到使用LDAP SSO的$ _SERVER

我试图在Drupal上使用SSO LDAP模块。 Drupal的LDAPauthentication工作正常(人们可以在Drupal上使用他们的AD凭证login并login,testing系统也返回相关的AD凭证,例如电子邮件地址)。

但是SSO无法工作。 在前端,我收到一条错误消息:“你没有被服务器authentication”。

检查Drupal错误日志我得到错误$ _SERVER ['REMOTE_USER]]找不到

在服务器设置和事情方面,我并不是特别舒服,所以非常感谢我能得到的帮助。 做一个谷歌search的问题似乎不符合我的问题。

对于技术规格:

我正在使用mod_auth_sspi进行身份validation服务器是在Windows上运行的Apache服务器。 我使用的是使用PHP 5.3.10和Apache 2.2.22的Uniform Server 8.1.2

感谢您的任何帮助。

LDAP SSO希望mod_auth_sspi将REMOTE_USER服务器variables设置为已通过身份validation的用户的名称,但显然不是这样做的。

mod_auth_sspi wiki说你应该添加

JkEnvVar REMOTE_USER 

到你的mod_jkconfiguration。 你可以把它放在你的Apacheconfiguration中的任何地方。 然后重新加载Apache。