如何在Joomla中使用ubuntu和apache for SSO时在PHP中获取REMOTE_USER变量

时间:2016-08-09 08:49:05

标签: php apache joomla single-sign-on

我是php和Apache的新手 我现在正在为医院做直觉,我真的很想让SSO工作 我正在使用64位Ubuntu 14.04上运行的Bitnami Joomla Stack VM。我跟随Tim Plummer指导如何让SSO使用shmanic.com工具 我已经到目前为止我可以使用AD用户名和密码登录到Intranet但是为了让SSO正常工作,我需要来自php的REMOTE_USER变量。

我在Ubuntu终端中使用命令 php info.php 查找了REMOTE_USER变量,我在.php文件中写了 phpinfo();
我还发现有MIT Kerberos,WinBind和NTLM,但我不确定这些是否是我需要的。

如何获取此变量,我是否在寻找REMOTE_USER的正确位置,或者必须在其他地方显示?

Tim Plummer Joomla SSO指南:[http://timplummer.com.au/4-how-to-integrate-joomla-3-with-active-directory-using-ldap.html#!kmt-start=45]
Joomla的Shmanic SSO工具:[http://shmanic.com/tools/jmapmyldap/download.htm]

1 个答案:

答案 0 :(得分:1)

在PHP中,您应该能够使用以下内容获取REMOTE_USER - 变量:

$remote_user = $_SERVER['REMOTE_USER']; echo $remote_user;