Herhangi biri bana PHP kullanarak sitemde LDAP için adım uygulama adım anlatalım lütfen
PHP LDAP desteği varsayılan olarak etkin değildir. Ile-ldap [= DIR] yapılandırma seçeneği LDAP desteğini etkinleştirmek için PHP'yi derlerken - kullanmak gerekecektir. DIR LDAP temel yüklemek dizin. Ile-ldap-sasl [= DIR] kullanılır ve bu sasl.h sistemde var - SASL desteğini etkinleştirmek için, emin olun.
İlk anlaşılacağı MYYN @ gibi emin, PHP'nin LDAP uzantısı yüklü olun. Ben kullanmanızı öneririz LDAP-tabanlı kimlik doğrulama mekanizması uygulamak için Zend_Auth and its adapter for LDAP. Ek işlemler Zend_Ldap ile ele alınabilir.
Bu bir cevap seçmedin çünkü soru hala cevap yok gibi görünüyor.
Eğer bir kullanıcının kimliğini doğrulamak için bilmek istiyorsanız, bunu bu şekilde yapabilirsiniz:
$userFound = false;
$ds = ldap_connect('my.ldap.com');
if ($ds)
{
// Anonymous bind
ldap_bind($ds);
// Search the DN of the user
$searchRes = ldap_search($ds, 'ou=people,dc=my_company,dc=com', 'uid=your_user_uid');
$info = ldap_get_entries($ds, $searchRes);
// If the search returned at least one result, try to bind to the server
// using the DN you just get, and the password provided by you user
if ($info['count'] < 0)
$userFound = ldap_bind($ds, $info[0]['dn'], $password);
ldap_close($ds);
}
var_dump($userFound);
Miku dediği gibi, LDAP'yi yüklemeniz gerekir, unutmayın. Varsayılan olarak yüklü değildir.