사용자의 컨텍스트 경로에 따라 Spring Security 구성을 기반으로하고 싶습니다. 사용자가 http://path1/resource1으로 URL을 위반하는 경우 해당 사용자를 특정 인증 공급자로 안내하고 싶습니다. 그들이 http://path2/resource2에 오면 다른 인증 공급자에게 보내고 싶습니다. 이 URL 경로는 REST 기반 웹 서비스 호출이므로 상태가없고 양식에서 오는 것이 아닙니다. 현재 모든 인증 공급자가 실행됩니다. 이 상황에 가장 적합한 방법은 무엇입니까? 저는 봄 보안 3.1.0.M1을 사용하고 있습니다.각 http 블록을 특정 인증 제공자에 매핑하기
<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>
응답 martincastell에 감사드립니다. 한 가지 확실한 점은 나머지 http 블록을 하나의 인증 공급자에 매핑하면서 양식 http 블록을 다른 인증 공급자에 매핑하는 방법입니다. 그게 내가 성취하려고하는 것이고 당신에게보기에 분명하지 않다. 감사! – c12