【发布时间】:2016-12-15 05:24:57
【问题描述】:
我是 php 和 Apache 的新手。
我目前正在为医院制作内部网络,我真的很想让 SSO 工作。
我正在使用在 64 位 Ubuntu 14.04 上运行的 Bitnami Joomla Stack VM。我遵循了 Tim Plummer 指南如何让 SSO 与 shmanic.com 工具一起工作。
到目前为止,我可以使用 AD 用户名和密码登录 Intranet,但为了使 SSO 正常工作,我需要 php 中的 REMOTE_USER 变量。
我使用命令 php info.php 在 Ubuntu 终端中查找 REMOTE_USER 变量,其中我在 .php 文件中编写了 phpinfo();
我还发现有 MIT Kerberos、WinBind 和 NTLM,但我不确定这些是否是我需要的。
我如何获得这个变量,我是在寻找 REMOTE_USER 的正确位置还是必须显示在其他地方?
Joomla SSO 的 Tim Plummer 指南:[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]
【问题讨论】:
-
我尝试遵循 breq 解决方案 stackoverflow.com/questions/20994329/… 但该模块是 Windows 二进制文件。以 invalid ELF header 消息结束。
-
微软不推荐使用 NTLM。 msdn.microsoft.com/en-us/library/cc236715.aspx
标签: php apache joomla single-sign-on