想要使用 Active Directory 身份验证登录到 Web 基本系统


want to use active directory authentication to log in to web base system

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

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

你需要看看这个类:

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