Возможность изменять Active Directory из Java и / или Spring Security в Linux - PullRequest
2 голосов
/ 10 сентября 2011

Я уже некоторое время ищу, и хотя я могу найти множество информации о том, как проходить аутентификацию на сервере Active Directory через Java и / или Spring в Linux, я пока не смог найти какую-либо информацию о том, как ЗАПИСАТЬ на сервер Active Directory из Java и / или Spring в Linux.

Когда я говорю ЗАПИСЬ , я имею в виду добавление / удаление разрешений, управление ролями (группами), возможность добавлять / удалять пользователей в / из этих групп и добавлять / удалять разрешения для групп.

Я надеюсь, что если решения уже нет, пользовательское приложение / Mono сможет справиться с этой задачей.

Кто-нибудь знает какой-либо API, библиотеку или продукт, который это делает? Спасибо.

Ответы [ 3 ]

2 голосов
/ 10 сентября 2011

Spring LDAP предоставляет LdapTemplate для всех ваших потребностей LDAP. В отношении AD есть некоторые меры предосторожности, но он должен работать нормально.

1 голос
/ 10 сентября 2011

AD - это сервер LDAP, который в основном реализует LDAPv3, поэтому вы можете получить к нему доступ для чтения и записи с использованием JNDI.JNDI позволяет вам получить доступ к любой службе «каталогов», используя «стандартный» API в Java.Для написания и получения доступа ко всем операциям LDAP следует использовать API-интерфейс Java LDAP.

Мы модифицируем LDAP-сервер (Active Directory) из приложения Java Swing, используя LDAP Java API, Java.пакет naming.ldap и работает нормально.

1 голос
/ 10 сентября 2011

Я уже несколько лет не использую, но если Active Directory все еще работает на слегка нестандартном LDAP, попробуйте JNDI .

...