Je souhaite ajouter une logique d'authentification à l'intercepteur. Lorsque le service est appelé, l'intercepteur s'authentifie. Une fois authentifié, je veux mettre un nouvel en-tête dans la requête dites 'header-user': 'john-doe'. Mais dans l'intercepteur, je suis incapable de faire cela, quand j'ajoute à response.setHeader(), rien ne se passe. Je souhaite utiliser ce nouvel en-tête dans le service REST réel.Passage d'un nouvel en-tête dans Spring Interceptor
public class AuthInterceptor implements HandlerInterceptor {
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
// Authenticate
// Add header
response.setHeader("header-user", "john-doe"); // not working
return true;
}
...
}
Si j'ajoute un filtre, le filtre est appelé avant Interceptor.