Mapeando cada bloco http para um provedor de autenticação específico

Gostaria de basear minha configuração do Spring Security, dependendo do caminho de contexto do usuário. Se o usuário for contra um URL comhttp: // caminho1 / recurso1 Gostaria de direcioná-los para um provedor de autenticação específico. Se eles entrarem nohttp: // caminho2 / recurso2 Gostaria de direcioná-los para um provedor de autenticação diferente. Esses caminhos de URL são chamadas de serviços da Web baseados em REST, por isso são sem estado e não são provenientes de um formulário. Atualmente, todos os provedores de autenticação são executados. Qual é a melhor abordagem para esta situação? Estou usando o 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>

questionAnswers(2)

yourAnswerToTheQuestion