Как добавить и удалить пользователя в 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 для администраторов.