SEAM에서 기본 인증 처리기를 수행하려고합니다. 나는 components.xml
에 넣고 :SEAM의 기본 인증 코드
web.xml
에 필터 넣어 가지고
<web:authentication-filter url-pattern="/test/resource/rest/*" auth-type="basic"/>
:
<servlet>
<servlet-name>Rest Servlet</servlet-name>
<servlet-class>test.BasicAuthenticationServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Rest Servlet</servlet-name>
<url-pattern>/test/resource/rest/*</url-pattern>
</servlet-mapping>
나는 BasicAuthenticationServlet
클래스처럼 만들었습니다
public class BasicAuthenticationServlet extends AuthenticationFilter {
public void doFilter(final HttpServletRequest request,
final HttpServletResponse response, FilterChain chain){
//some code here
}
chain.doFilter(request, response){
//some code here
}
}
그래서 나는를 재정의을 doFilter
방법.
이제 왜 작동하지 않는지 이해할 수 없습니까? 기본 인증에 대한 코드 예제를 찾지 못했습니다. SEAM에서 인터넷을 통해 (필터와 클래스를 포함한 코드를 의미하므로 내 코드에서 뭔가를 놓칠 수 있습니까?)
Sory을하지만 내 대답을했다 - 당신이 심 방법으로 그것을했다, 내가 sugested exaclty 것. – cetnar