Используйте разные AuthenticationProvider в зависимости от имени пользователя и удаленного IP-адреса

В приложении на основе Spring Security 3.2 мне нужно аутентифицировать пользователей по двум разным провайдерам, основываясь на определенном шаблоне их имени пользователя и их удаленном IP-адресе.

В случае, если они соответствуют определенным правилам, они должны быть аутентифицированы поActiveDirectoryLdapAuthenticationProviderиначе со стандартомAuthenticationProvider используя уже существующую пользовательскую реализацию.UserDetailsService

Что мне нужно продлить?AuthenticationManager или жеAuthenticationProvider ? Любой пример кода будет высоко оценен :-)

Примечание: я уже успешно попытался добавить два узлы ви это работало нормально. Но меня беспокоит, что мой Ldap-сервер срабатывает при каждой попытке аутентификации (даже если она не предназначена для этого)

Ответы на вопрос(1)

Ваш ответ на вопрос