Интеграция Spring Security в активную директорию

Я хочу аутентифицировать свой веб-сервис в Spring с помощью поиска в Active Directory как у производителя, так и у потребителя - в соответствии с принципалом, который выполняется каждым из них (т. Е. Учетными записями служб).

Я предполагаю, что я должен использовать

JaasPlainTextPasswordValidationCallbackHandler

а также

JaasCertificateValidationCallbackHandler

и настроить мой

jaas.config

файл.

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

1 ответ

Решение

Вам вообще не нужен JAAS. Простая схема аутентификации LDAP должна нормально работать для Spring Security и Active Directory; Active Directory предоставляет интерфейс LDAP (обычно порт 389).

http://static.springframework.org/spring-security/site/docs/2.0.x/reference/ldap.html

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