Я работаю над приложением, которое использует LDAP для аутентификации. В настоящее время я могу аутентифицировать пользователей, используя uid
и password
. Я тестирую с онлайн тестом LDAP-сервером (http://www.forumsys.com/tutorials/integration-how-to/ldap/online-ldap-test-server/#comment-5882)Как выполнить привязку LDAP к заданному адресу электронной почты и паролю в PHP?
Это мой код:
<?php
$ldapConn = ldap_connect('ldap.forumsys.com');
ldap_set_option($ldapConn, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($ldapConn, LDAP_OPT_REFERRALS, 0);
//sample path for authentication
ldap_bind($ldapConn, 'uid=riemann,dc=example,dc=com', 'password');
//example path for searching
$search = ldap_search($ldapConn, "uid=riemann,dc=example,dc=com", "(cn=*)");
$searchData = ldap_get_entries($ldapConn, $search);
print_r($searchData);
код ищет пользователь и проверяет подлинность их с помощью uid
атрибута, но теперь я хочу, чтобы проверить подлинность пользователей с учетом их электронного -Почта Адрес.
Спасибо за ответ и ваше время, но было бы лучше, если бы вы могли отредактировать ответ Зорана Регварта вместо повторной публикации. –