Проблема заключалась в том, что я сделал это:
class ServiceExample extends HttpServlet {
private final Authentication auth;
public ServiceExample() {
this.auth = SecurityContextHolder.getContext().getAuthentication()
}
public User getCurrentUser() {
return (User) this.auth.getPrincipal();
}
}
вместо:
class ServiceExample extends HttpServlet {
public ServiceExample() {
}
public User getCurrentUser() {
return (User) SecurityContextHolder.getContext().getAuthentication().getPrincipal();
}
}
Что заставляет SecurityContext инициализироваться один раз, когда кто-то входит в систему (поведение Jetty) и не изменяется, когда кто-тоеще регистрирует причину, используя тот же экземпляр ...