В зависимости от уровня интеграции, который вы хотите иметь в своем веб-приложении, Spring Security должен охватить вас практически во всех аспектах того, что вам нужно.
При перенаправлении наСтраница входа и аутентификация введенных учетных данных на сервере Active Directory через LDAP приемлема, тогда расширение LDAP - путь.
Если вы хотите больше единого входа (SSO)), и ваши пользователи уже прошли проверку подлинности на соответствующем сервере Active Directory (например, они вошли в домен), тогда плагин Kerberos для Spring Security может быть более привлекательным, поскольку ваши пользователипросто нужно перейти в веб-приложение и не нужно будет проходить какие-либо другие шаги аутентификации.Системы позаботятся об этом за кулисами.
Вы также можете комбинировать / накладывать эти подходы, если вы сначала попробовали аутентификацию на основе Kerberos, а если это не удастся, вернитесь к форме входа в систему и LDAP-основанная на аутентификации.
Если вам нужно выйти за рамки этого, Spring Security достаточно гибок, чтобы позволить вам использовать OpenID или аутентификацию в приложении, а также при необходимости.