我试图在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。