, Кажется, что Spring Security может выбрать неправильный менеджер аутентификации, если вы используете

ел бы основать свою конфигурацию Spring Security в зависимости от контекстного пути пользователя. Если пользователь идет против URL сHttp: // path1 / resource1 Я хотел бы направить их конкретному поставщику аутентификации. Если они приходят наHttp: // path2 / resource2 Я хотел бы направить их к другому поставщику аутентификации. Эти URL-пути являются вызовами веб-служб на основе REST, поэтому они не сохраняют состояния и не поступают из формы. В настоящее время все поставщики аутентификации выполняются. Каков наилучший подход к этой ситуации? Я использую Spring-Security 3.1.0.M1.

<http pattern="/path1/**" create-session="stateless">
        <intercept-url pattern="/**" access="ROLE_USER,ROLE_VAR,ROLE_ADMIN" />
        <http-basic />      
</http>
<http pattern="/path2/**" create-session="stateless">
        <intercept-url pattern="/**" access="ROLE_USER,ROLE_VAR,ROLE_ADMIN" />
        <http-basic />      
</http>

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

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