1

我正在尝试在我正在开发的 Web 应用程序上实现用户登录,使用 Open Directory 并通过 LDAP 对用户进行身份验证。但是我收到以下错误:

警告:ldap_bind() [function.ldap-bind]:无法绑定到服务器:无法在第 18 行的 /ldap/login.php 中联系 LDAP 服务器访问被拒绝!

我唯一的要求是通过 LDAP 对用户进行身份验证以查看受限页面。与使用数据库对用户进行身份验证的方式非常相似。

我进行了简单的测试,打开连接但是下面的代码无法验证

<?php
set_time_limit(30);
error_reporting(E_ALL);
ini_set('error_reporting', E_ALL);
ini_set('display_errors',1);

$ldaphost = "ldaps://11.4.9.3";
$ldapport = 636;

$ds = ldap_connect($ldaphost, $ldapport)
or die("Could not connect to $ldaphost");

if ($ds) 
{
$username = "my LDAP login";
$upasswd = "my LDAP password";

$ldapbind = ldap_bind($ds, $username, $upasswd);

if ($ldapbind) 
    {print "Congratulations! $username is authenticated.";}
else 
    {print "Access Denied!";}
}
?>

任何帮助将不胜感激,如果有人涵盖了相同的过程,我想知道如何实现它。

4

0 回答 0