1

Open Directory を使用し、LDAP を介してユーザーを認証する、開発中の Web アプリケーションにユーザーのログインを実装しようとしています。ただし、次のエラーが表示されます。

警告: 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