php - 想要使用事件目录身份验证登录 Web 基础系统

标签 php windows active-directory ldap

我正在开发一个基于 php 的网络系统。对于该系统,我想使用单点登录系统。这意味着,如果某人使用正确的用户名和密码登录到 Windows 计算机,那么他可以登录到我的基于 Web 的系统,而无需再次输入他的密码和用户名。

我正在开发基于 Web 的系统,以便在 Linux 操作系统上运行。其他计算机运行 Windows 操作系统并使用事件目录。那么我应该从哪里开始呢? 有人可以给我指导吗?

最佳答案

您会想看看这个类(class):

http://adldap.sourceforge.net/

很简单:

require_once(dirname(__FILE__) . '/adLDAP.php');
$adldap = new adLDAP();
/* Some code here */

$adldap->close();
$adldap->setAdminUsername('Admin.User');
$adldap->setAdminPassword('SomePassword');
$adldap->connect();
/* Some code here */

$adldap->user()->authenticate($username, $password);

authenticate() 调用中的 $username 和 $password 是您从用户那里获得的内容,您需要像处理任何正常的身份验证系统一样处理与身份验证相关的任何错误。

http://adldap.sourceforge.net/wiki/doku.php?id=documentation_user_functions

关于php - 想要使用事件目录身份验证登录 Web 基础系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18770664/

相关文章:

php - Mysql if else条件

php - Laravel 验证自定义消息

active-directory - Azure 应用服务 Active Directory 身份验证访问被拒绝

c# - 如何在 C# 中检测 Active Directory 路径

python - Pyinstaller - 从最终可执行文件中排除文件

azure - Azure AD - 可供其他组织使用的 Multi-Tenancy 应用程序

php - 商户帐户/支付网关或使用 PHP 的简单 PayPal?

PHP:为什么我的防洪脚本滞后?

c# - 如何使用 C# 显示具有两种状态的数据

windows - 为什么我没有 .hgrc 文件?