Завершена разработка версии 0.9.12. Библиотека libdomain выполняет следующие функциональные требования:
1. Возможность подключения к серверу каталогов:
- возможность подключения к серверу каталогов, используя различные настройки подключения;
- возможность загружать настройки подключения из файла.
2. Осуществление контроля установленного соединения:
- возможность установки параметров соединения.
3. Получение и редактирование записей в LDAP каталоге:
- добавление записи в LDAP каталог;
- редактирование записи в LDAP каталоге;
- переименовывание записи в LDAP каталоге;
- перемещение записи в LDAP каталоге;
- удаление записи в LDAP каталоге.
4. Получение и редактирование списка атрибутов:
- возможность добавления атрибута;
- возможность удаления атрибута.
5. Возможность осуществлять поиск данных в LDAP каталоге:
- установка базового DN для поиска;
- установка фильтра по типу объекта для поиска;
- установка списка атрибутов возвращаемых при поиске.
6. Осуществление следующих действий с пользователями и группам:
- изменение пароля пользователя;
- создание нового пользователя;
- создание новой группы;
- удаление и добавление пользователя в группу;
- блокирование и разблокирование учётной записи пользователя.
7. Осуществление следующих действий с компьютерами:
- добавление компьютера;
- удаление компьютера.