2012-07-13 2 views
0

저는 사용자 이름과 비밀번호를받는 웹 서비스를 만들고자 할 때 수신기가 할 수있는 일과 할 수없는 일을 알려주는 일종의 세션을 반환합니다.스프링 인증은 어떻게 작동합니까?

  1. 스프링은 세션 및 권한을 어디에서 어떻게 처리합니까? 내 로그인 폼에
  2. 나는

<form method="POST" action="<c:url value="/j_spring_security_check" />">

이 무엇입니까을 가지고 동일한 일을 수행하는 웹 서비스를 만들 수 있습니다?

+0

스프링 세이프 문서는 http://static.springsource.org/spring-security/site/docs/3.1.x/reference에서 문서를 보았을 때 일반적인 아이디어를 제공해야합니다. /springsecurity-single.html –

답변

1

프로젝트가 스프링 보안 플러그인과 통합되어 있다고 생각합니다. <c:url value="/j_spring_security_check"> -이 줄은 springid-security.xml 파일에 언급 된대로 서비스를 호출하거나 다른 것을 결정하는 스프링 보안 인터셉터에게 사용자 ID를 제출합니다. 확인을 위해 web.xml 파일에서 다음 코드를 확인하십시오.

<filter-mapping> 
     <filter-name>springSecurityFilterChain</filter-name> 
     <url-pattern>/*</url-pattern> 
    </filter-mapping> 

자세한 분석을 위해 spring configuration.xml 파일과 web.xml을 게시하십시오. 인증을 위해 왜 webservice를 쓰고 싶습니까? 스프링 보안에 대한 자세한 내용은 http://static.springsource.org/spring-security/site/

+0

고마워요. 내 약점은 주로 웹 서비스 측면에 있다고 생각합니다. 제 3자가 URL에 연결하여 원시 데이터 (예 : wsdl)를받을 수 있도록 웹 서비스에 작성해야하지만 wsdl 또는 그 중 어떤 데이터가 해당 데이터에 액세스 할 수없는 경우 일종의 반환해야합니다. 오류가 발생했습니다 ... 내 spring-security.xml에 ' – ThreaT

+0

@ Threa T 당신이 대답을 좋아한다면 친절하게 그것을 받아라 .. :) – Rajesh