Я знаю, что есть много документов о Spring Security. Однако я не могу найти ответ на свою проблему.
Как я понимаю, приведенная ниже конфигурация заставит менеджер аутентификации проходить через каждого провайдера аутентификации, если совпадение не найдено.
<bean id="authenticationManager" class="org.springframework.security.providers.ProviderManager">
<property name="providers">
<list>
<ref local="ldapAuthenticationProvider"/>
<ref bean="${bean.daoAuthenticationProvider}"/>
<ref bean="anonymousAuthenticationProvider"/>
</list>
</property>
</bean>
Однако я хочу переключаться между доступными провайдерами, основываясь на параметре запроса, а не пробовать их всех. Мне было интересно, если это возможно, чтобы переключиться с помощью фильтра или любым другим способом?