kullanıcı adı ve şifre ldap php vie onay

2 Cevap php

I'm trying to connect to my AD server and check if username and password is correct when I'm trying to do that, It always tells me:

Geçersiz kimlik bilgileri: Sunucuya bağlanılamıyor

Benim kod:

$ldapconn = ldap_connect($adserver,$adport); $ldapbind = @ldap_bind($ldapconn,"$username","$password");

when I tried to set a username with and without domain name in this variations: user@domain.co.il domain\user user

when I trying to bind anonymously, Its ok. Do you have any suggestion here? Thank you very much. regards. Elad.

2 Cevap

Adını kontrol edin. Bu düzgün biçimlendirilmiş RDN'de / DN olmalıdır. Özel karakterler öncelenmesi gerekir.

Eğer $username değerini göndermek eğer yardımcı olacaktır.

Active dizin kullanıyorsanız o zaman bu seçeneği ayarlamanız gerekir:

ldap_set_option ($ ldapconn, LDAP_OPT_PROTOCOL_VERSION, 3);

ldap_set_option ($ ldapconn, LDAP_OPT_REFERRALS, 0);

ve AD hem türlerini destekler FULL DN (örn. uid = UserName, cn = Halklar, dc = example, dc = com) ya da kısa versiyonu (UserName@example.com) kullanın.