Кэширование пользовательских данных LDAP в локальной базе данных - PullRequest
0 голосов
/ 10 июня 2010

Я интегрирую аутентификацию LDAP в свое корпоративное веб-приложение. Я хотел бы показать список людей, имя и адрес электронной почты. Вместо того чтобы запрашивать у сервера LDAP имя и адрес электронной почты каждый раз, когда в списке содержатся несколько пользователей, я подумал о локальном кэшировании данных в базе данных.

Знаете ли вы, ребята, о лучших методах кэширования данных LDAP? Должен ли я кэшировать данные пользователя LDAP? Когда я должен вставить и обновить данные?

1 Ответ

0 голосов
/ 10 июня 2010

Я делал то же самое при разработке веб-приложений с аутентификацией LDAP.

Каждый раз, когда пользователь входит в систему, я извлекаю его идентификатор LDAP и проверяю, находится ли он в базе данных. Если нет, я получаю информацию о пользователе из LDAP, в вашем случае: имя, фамилия (?) И адрес электронной почты. Затем вставьте его в пользовательскую таблицу базы данных.

Схема таблицы пользователя должна выглядеть следующим образом:

________________
| User         |
________________
| - id         |
| - ldap_uid   |
| - name       |
| - first_name |
| - mail       |
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...