Я создаю бэкэнд ldap репозитория пользователей для серии веб-приложений, использующих одних и тех же пользователей Я хотел бы хранить информацию о предпочтениях в этом местоположении ldap. Таким образом, все, что связано с пользователями, сохраняется в одном месте и может использоваться всеми приложениями.
Я думаю об общей структуре, подобной этой:
ou=People,dc=domain,dc=com
uid=jdoe,ou=People,dc=domain,dc=com
ou=Preferences,uid=jdoe,dc=domain,dc=com
ou=firstpreference,ou=Preferences,uid=jdoe,dc=domain,dc=com
value : 123
value : 456
У меня есть несколько вопросов:
Является ли jsut под пользовательской записью правильным местом для начала сохранения настроек? Каким objectClass должна быть эта запись? Я экспериментирую с организационной единицей, но она кажется неправильной.
Каков наилучший способ сохранить пары имя-значение для предпочтений? Здесь мой лучший гость - создать запись под настройками, имеющими имя, и создать значение под ним. Таким образом, я могу учесть несколько значений. Каким должен быть правильный objectClass для этих записей?
Я работаю с OpenLDAP и не хотел бы менять схемы, которые идут с ним. Есть ли способ настроить это, используя доступные схемы?