我正在开发一个基于 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/