Eu quero rodar um metodo de verificação toda vez que o usuario fizer uma requisicao no sistema, pelo spring security.
Procurei d+ ja na documentacao e no google, mas nao achei nada que me ajudasse.
Alguem pode me ajudar?
Obrigado pela atenção!
Eu quero rodar um metodo de verificação toda vez que o usuario fizer uma requisicao no sistema, pelo spring security.
Procurei d+ ja na documentacao e no google, mas nao achei nada que me ajudasse.
Alguem pode me ajudar?
Obrigado pela atenção!
Resolvi criar uma classe interceptor. Mas preciso que ela rode antes de qualquer requisicao, menos na hora de fazer o login.
tentei criar um teste aqui, mas o interceptor nao funcionou
minha classe interceptor:
[code]import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.ModelAndView;
public class HemisphereRequestsInterceptor implements HandlerInterceptor {
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
System.out.println("Pre-handle");
return true;
}
@Override
public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {
System.out.println("Post-handle");
}
@Override
public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {
System.out.println("After completion handle");
}
}[/code]
spring-ws-servlet.xml:
[code]<?xml version="1.0" encoding="UTF-8"?>
<!-- XML de configuracao do spring-ws, aqui se encontram as classes de parser dos XMLs e definicoes de Endpoints -->
<sws:annotation-driven />
<mvc:interceptors>
<bean class="security.HemisphereRequestsInterceptor" />
</mvc:interceptors>
<import resource="classpath:hemisphere-ws-definition.xml" />
<bean id="loggingInterceptorHemisphere" class="org.springframework.ws.server.endpoint.interceptor.PayloadLoggingInterceptor"/>
<oxm:jaxb2-marshaller id="marshaller" contextPath="ws.xml" />
<bean class="org.springframework.ws.server.endpoint.adapter.GenericMarshallingMethodEndpointAdapter" >
<constructor-arg ref="marshaller" />
</bean>
[/code]
Não mostra erro, mas tb nao imprime as mensagens do interceptor.
Alguem pode me ajudar? O q estou fazendoo de errado?