php - 从 php 针对 Active Directory/ISA 进行身份验证

标签 php active-directory ldap

我有一个复杂的问题,而且我真的不知道从哪里开始,这让问题变得更加严重!

在过去的几年里,我开发了许多基于 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/

相关文章:

LDAP 查询以枚举组的子组的所有用户

php - 一个名为 default 的 php 命名空间

javascript - AJAX/jquery 不适用于返回的 PHP 站点

azure - 如何在 IIS 服务器级别强制实现 Azure AD 身份验证

C# LDAP 用户更改密码失败。 SSL连接是必须的吗?

java - 如何使用 Spring Boot 嵌入式 ldap 服务器向 LDIF 文件添加条目

php - 有类似的用于绘制图表(如 Google Charts)的库/类吗?

javascript - 主题开发 : JavaScript not working when linked from functions. php

azure - 用户流 "Sign in v2"的 AD B2C forceChangePasswordNextLogin 不会启动密码重置并阻止成功登录

java - 使用 keystore api 'unable to find valid certification path to requested target' 的内存 keystore