2010-04-21 3 views
0

저는 스프링 보안 3에서 초보자이며 다음 문제가 있습니다. spring-security 네임 스페이스를 사용하여 단일 기본 인증을 구성하려고합니다. 단, POST 메서드 만 필터링하면됩니다. 내 servlet.xml에 구성에서스프링 보안 3 : intercept-url 속성 "method"가 처음에는 잘 작동합니다.

:

<security:http auto-config='true'> 
    <security:http-basic></security:http-basic> 
    <security:intercept-url method="POST" pattern="/**" access="ROLE_USER" /> 
</security:http> 

음, 문제는 서버를 시작한 후, 그것은 처음으로 (즉, 다른 방법은 어떤 인증 화면 메시지를 표시하지 않고 잘 작동한다는 것입니다). 그러나 POST 메소드를 처음 사용하면 모든 메소드에 대한 인증 화면을 표시합니다. 아무도 내가 뭘 놓친 걸 압니까?

미리 감사드립니다. ;-)

답변

0

좋아, 자동 응답! xD Rest Client라고 불리는 Firefox 플러그인을 사용해 보았습니다. (필자는 정말로 추천합니다 ;-)). POST 메서드를 사용하여 첫 번째 로그인 tryial 후 HTTP 기반 인증 메시지를 캐시에 저장 한 것이 실패했습니다. 내 기록을 청소 한 후에도 정상적으로 작동합니다.

그 후, 나는 배웠다 :

-Think 항상 캐시는 유래의 xD

감사합니다 모두 뭔가를 부탁 할 때 환경에 대해 브라우저

줘 자세한 정보를 사용할 때 !! !!