Как добавить и удалить пользователя в OpenDS с помощью Java?

Я хочу добавлять и удалять пользователей с сервера OpenDS, может кто-нибудь предоставить пример кода? Я не смог найти его нигде, включая вики OpenDS.

4 ответа

Решение

ldapmodify Команда имеет возможность добавлять и удалять пользователей. Попробуйте проверить исходный код OpenDS и проверить реализацию ldapmodify Программа для примера.

UnboundID LDAP SDK предоставляет примеры операций добавления, удаления, изменения и изменения DN на сервере каталогов LDAP в com.unboundid.ldap.sdk.examples пакет, LDAPModify учебный класс.

Если вы хотите использовать Java для добавления и удаления пользователей в OpenDS, вы можете использовать JNDI или OpenDJ LDAP SDK (или любой другой API-интерфейс клиента LDAP). JNDI входит в состав JVM, и вы можете найти подробные руководства на Java.sun.com. OpenDJ LDAP SDK - это внешняя библиотека, содержащая множество примеров кода и документов на opendj.forgerock.org. Вам просто нужно указать на репозиторий Maven, чтобы использовать его.

Как упомянул Аарон, Apache Directory Studio - это LDAP GUI, встроенный в Eclipse, и он очень хорошо работает с OpenDS и его продолжением: OpenDJ.

Если вы открыты для использования графического интерфейса, вот как добавить пользователей с правами администратора: https://docs.opends.org/2.2/page/ManagingUsersWithControlpanel.

Если вы открыты для использования Spring, вот довольно полный пример: http://blog.javachap.com/index.php/ldap-user-management-with-spring-ldap/.

Если вы используете OpenSSO (родственный проект для OpenDS), вы можете использовать интерфейсы REST OpenSSO для администраторов.

Другие вопросы по тегам