使用LDAP OSX 10.8进行身份验证?

时间:2013-05-08 16:48:46

标签: php ldap

我正在尝试使用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!";}
}
?>

任何帮助都会非常感激,如果有人已经涵盖了同样的过程,我想知道如何实现。

0 个答案:

没有答案