在Joomla中使用ubuntu和apache进行SSO时,如何在PHP中获取远程用户变量
我不熟悉php和Apache。在Joomla中使用ubuntu和apache进行SSO时,如何在PHP中获取远程用户变量,php,apache,joomla,single-sign-on,Php,Apache,Joomla,Single Sign On,我不熟悉php和Apache。 我目前正在为医院制作Intranet,我非常希望SSO能够正常工作。 我使用的是运行在64位Ubuntu 14.04上的Bitnami Joomla Stack VM。我遵循了Tim Plummer指南,了解如何使用shmanic.com工具实现SSO。 到目前为止,我可以使用AD用户名和密码登录intranet,但为了让SSO工作,我需要php中的远程用户变量 我在Ubuntu终端中使用php info.php命令查找远程用户变量,我在.php文件phpinfo
我目前正在为医院制作Intranet,我非常希望SSO能够正常工作。
我使用的是运行在64位Ubuntu 14.04上的Bitnami Joomla Stack VM。我遵循了Tim Plummer指南,了解如何使用shmanic.com工具实现SSO。
到目前为止,我可以使用AD用户名和密码登录intranet,但为了让SSO工作,我需要php中的远程用户变量 我在Ubuntu终端中使用php info.php命令查找远程用户变量,我在.php文件phpinfo()中编写了该命令
我还发现有MIT Kerberos、WinBind和NTLM,但我不确定这些是否是我需要的 如何获取该变量?我是在为远程用户寻找正确的位置,还是必须在其他地方显示该变量 Joomla SSO的Tim Plummer指南:[
Shmanic SSO tools for Joomla:[在PHP中,您应该能够通过以下方式获取远程用户变量:
$remote\u user=$\u服务器['remote\u user'];
echo$remote\u user;
我得到了类似PHP的消息注意:未定义索引:第2行的/home/bitnami/I.PHP中的remote\u user。当我使用$r=array\u key\u时('remote\u HOST',$\u SERVER)$\u SERVER['remote\u HOST']:gethostbyaddr($\u SERVER['remote\u ADDR'));
I get msg PHP注意:未定义索引:第2行的/home/bitnami/I.PHP中的REMOTE_ADDR PHP警告:gethostbyaddr():第2行的/home/bitnami/I.PHP中的地址不是有效的IPv4或IPv6地址我试图遵循breq解决方案,但该模块是Windows二进制的。结果是无效的ELF头消息。Microsoft不建议使用NTLM。