Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
0 / 0 / 0
Регистрация: 12.03.2012
Сообщений: 7

PHP + LDAP

12.04.2012, 05:26. Показов 2452. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Есть тестовая задача, склепать сайтец который, бы позволял пользователям
менять пароль в Active Directory. С этим зверем впервые встолкнулся

Накатил на VirtualBox MS Server 2008 R2, там установил службы AD

Подключение и привязку сделать получается, а вот поиск произвести не получается

Необходимо найти всех пользователей группы Users

Мой скрипт:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
$_LDAP_SERVER = 'ldap://192.168.1.3';
$_LDAP_PREFIX = '@ad.server2008.com';
$_LDAP_DOMAIN_STR = 'DC=ad,DC=server2008,DC=com,CN=Users';
$_LDAP_ADMIN = 'Administrator';
$_LDAP_ADMIN_PASS = '!Rfhkbrb63340';
 
$ldap_connection = ldap_connect($_LDAP_SERVER,636) or die('Could not connect to LDAP server');
$ldap_bind = @ldap_bind($ldap_connection,$_LDAP_ADMIN,$_LDAP_ADMIN_PASS);
$group = "Users";
$query = "(&(&(objectClass=user)(objectCategory=person))";
$query .= "(memberOf=CN={$group},{$_LDAP_DOMAIN_STR}))";
$result = ldap_search($ldap_connection, $_LDAP_DOMAIN_STR,$query);
echo ldap_error($ldap_connection);
Пример брал вот тут

Получаю ошибку:

Warning: ldap_search() [function.ldap-search]: Search: Operations error in Z:\home\localhost\www\29070\change_passw ord.php on line 26
Operations error


Помогите, что делаю не так?
Гугл 2 день мониторю, вразумительного не нашел ничего
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.04.2012, 05:26
Ответы с готовыми решениями:

Настройка LDAP для PHP
Подскажите, пожалуйста, как правильно настроить. В интернете есть мануалы, но, к сожалению, мало что понятно( Есть ли что-то более...

LDAP
есть кто нибудь в этом форуме кто шарит ЛДАП

LDAP авторизация
здравствуйте проблема такая мне нужно что бы пользователи могли авторизоваться через LDAP как это можно реализовать? помогите очень надо

1
 Аватар для Dorbah
5 / 5 / 3
Регистрация: 21.09.2011
Сообщений: 46
21.07.2013, 13:53
Цитата Сообщение от deniska90 Посмотреть сообщение
PHP
1
$ldap_connection = ldap_connect($_LDAP_SERVER, 636) or die('Could not connect to LDAP server');
636 порт используется для SSL подключения
Попробуй сначала 389 порт, потом если всё получится, поменяешь обратно
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.07.2013, 13:53
Помогаю со студенческими работами здесь

Подключение к ldap с использованием gssapi
Добрый день, не думаю что тут кто то знает, подключаюсь к лдап удачно, но не могу использовать ldap_search(). Ничего не находит, думал...

Работа над ошибками =) А так же LDAP и mail()
Добрый день, вообщем маленько тут по химичил, там по химичил и в итоге, вот, что у меня получилось: <?php function show_form() { ...

LDAP - Ошибка ldap_bind
Добрый день! Имеется авторизация через LDAP, все работает, но если ввести не верно логин или пароль в логи идет следующая ошибка: PHP...

Подружить Qt и LDAP
Необходимо написать программу взаимодействующую с сервером и/или клиентами LDAP. Собственно вопрос в том существуют ли хорошие C++, Qt...

Flask ldap
Приветствую! Имеется приложение на python3 flask, которое использует модуль ldap3. В процессе работы идет запрос к LDAP, а в ответ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru