Страница 1 из 1
Авторизация пользователей через LDAP/AD
Добавлено: 19 янв 2006, 14:07
GByte
Доброго времени суток!
Товарищи, интересно ваше мнение по вопросу трудоемкости организации Авторизации пользователей в БД через экаунты в LDAP-базе.
Как Я понимаю, для реализации такой задумки необходимо вносить изменения в структуру security.fdb.
Как именно можно реализовать такую схему??
Добавлено: 19 янв 2006, 14:55
kdv
никак. это можно сделать только модифицируя код сервера.
Security Plugins не войдут в FB 2.0.
См.
http://firebird.sourceforge.net/devel/e ... p2006.html
в самом конце, столбец Security.
Добавлено: 19 янв 2006, 15:02
GByte
и все же как на сегодняшний день можно самому реализовать такую схему?
у кого мнения?
Добавлено: 19 янв 2006, 15:07
kdv
неможно. что тут непонятного? Код сервера завязан на security.fdb. Чтобы его переключить на LDAP, надо ПЕРЕПИСАТЬ КОД СЕРВЕРА. И возможно - код клиента. Перепиши - и будет тебе счастье.
Тут народ уже года два просит сделать виндовую аутентификацию, и при том, что 70% всех используемых IB/FB - именно под виндами, до сих пор в этом плане ничего не сделано. А ты про какой то LDAP...
Добавлено: 19 янв 2006, 15:30
GByte
kdv, мне тута много чего непонятного.
я спросил у кого еще есть мнения.
также я спрашивал
Как Я понимаю, для реализации такой задумки необходимо вносить изменения в структуру security.fdb.
ее как-нить поменять можно???
спасибо!
Добавлено: 19 янв 2006, 15:54
kdv
если тебе недостаточно моего мнения - посмотри архивы fb-devel на sf.net/projects/firebird (меню Mail).
Поменять security.fdb можно, вот только СМЫСЛ КАКОЙ?
1. Сервер осуществляет аутентификацию пользователей при помощи этой БД, явно.
2. Сервер ожидает увидеть в security.fdb определенные таблицы совершенно конкретной структуры.
3. Сервер аутентифицирует пользователя считывая информацию из столбцов этих таблиц, применяя к паролю, полученному от пользователя, совершенно четко определенные функции шифрования пароля.
то есть, все 3 пункта жестко зашиты в код сервера. И изменение Security.fbd ничего не даст. Сервер или перестанет с ней работать, или проигнорирует любые изменения.