我正在尝试使用Open Directory实现我正在开发的Web应用程序上的用户登录,并通过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!";}
}
?>
任何帮助都会非常感激,如果有人已经涵盖了同样的过程,我想知道如何实现。