LDAP PHP ПРИМЕРЫ
LDAP (Lightweight Directory Access Protocol) - это протокол доступа к каталогам, которые содержат информацию об устройствах, пользователях, группах и других объектах в компьютерных сетях. LDAP обычно используется для аутентификации пользователей и авторизации доступа к сетевым ресурсам.В PHP есть несколько расширений, которые позволяют работать с LDAP, включая ldap и php-ldap. Пример подключения к LDAP-серверу и выполнения поискового запроса:
// Подключение к серверу LDAP$ldapconn = ldap_connect("ldap.example.com") or die("Could not connect to LDAP server.");// Вход в систему$ldapbind = ldap_bind($ldapconn, "cn=admin,dc=example,dc=com", "password") or die("Could not perform LDAP bind.");// Поиск пользователей по фильтру$results = ldap_search($ldapconn, "dc=example,dc=com", "(uid=jdoe)");$entries = ldap_get_entries($ldapconn, $results);// Вывод результатовfor ($i = 0; $i < $entries['count']; $i++) { echo "User: " . $entries[$i]['uid'][0] . "
";}
Для более подробной информации о работе с LDAP в PHP можно обратиться к документации расширений ldap и php-ldap.
Рекурсия в PHP
Managing openLDAP users with PHP
Live : TDD en PHP (épisode #1)
PHP LDAP Tutorial Part 3 - Authenticate User against Active Directory
What is LDAP and Active Directory ? How LDAP works and what is the structure of LDAP/AD?
Enable PHP LDAP and PHP IMAP Module in XAMPP Windows 10
PHP LDAP Tutorial Part 2 - Search Filter and Get Users
PHP LDAP Tutorial Part 4 - Fix Slow LDAP Connection