I have a customized spring AuthenticationProvider
class but try to intercept the HTTPServletRequest
and HTTPServletResponse
within the loadUserDetails
method.
@Component("darnGoodAuthenticaionProvider")
public class DarnGoodAuthenticaionProvider
extends HandlerInterceptorAdapter
implements AuthenticationUserDetailsService {
private HttpServletRequest request;
private HttpServletResponse response;
@Override
public boolean preHandle(HttpServletRequest request,
HttpServletResponse response, Object handler)
throws Exception {
this.request = request;
this.response = response;
// we don't want anything falling here
return true;
}
@Override
public UserDetails loadUserDetails(Authentication token)throws
UsernameNotFoundException{
.......
}
}
I know the preHandler
method from HandlerIntercepterAdapter
is capable to the job but how can I be sure that the preHandler
method is called prior to loadUserDetails
, so that I can get the request and response prepared?
Thanks