我正在尝试在我正在开发的 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!";}
}
?>
任何帮助将不胜感激,如果有人涵盖了相同的过程,我想知道如何实现它。