我有一个复杂的问题,而且我真的不知道从哪里开始,这让问题变得更加严重!
在过去的几年里,我开发了许多基于 php Web 的系统。当我构建它们时,我们的网络充其量也很不稳定,所以我没有考虑创建自己的用户名/密码。
从那时起,我们的网络变得更加强大,我们的管理员为各种其他事情安装了 ISA 服务器,而我的应用程序则成为令人沮丧的遗物,人们忘记了密码,并且永远不确定哪个属于哪个。
我希望能够用与 ISA/Active Directory 内容对话的内容替换我自己的登录代码,以便用户也可以使用他们的主要用户名和密码登录我的内容。
部分困难在于 PHP 应用程序托管在我们的网络之外,尽管我在网络内也有一台服务器,可以在必要时充当网关。我有权访问的所有服务器都运行 Linux,尽管如果绝对必要,我可能可以说服某人在 Windows 机器上安装“插件”。
我从哪里开始?
最佳答案
如果 PHP 在 Apache 下运行,您应该能够使用 mod_ldap 和 mod_authnz_ldap 向您的 Active Directory 服务器进行身份验证。
还有一个相当完整的 PHP LDAP API,您应该研究一下。
关于php - 从 php 针对 Active Directory/ISA 进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1711270/