Менеджер аутентификации аутентифицирует почтовый запрос, но сеанс не аутентифицирует дальнейшие запросы.JAVA

Программисты JAVA общаются здесь
Anonymous
Менеджер аутентификации аутентифицирует почтовый запрос, но сеанс не аутентифицирует дальнейшие запросы.

Сообщение Anonymous »

Код: Выделить всё

@GetMapping("/find")
public List getUsers(){
return service.getUsers();
}

@PostMapping("/loging")
public ResponseEntity Authenticate(@RequestBody Logindetails cred, HttpServletRequest req){
Authentication auth = authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(cred.getUsername(),cred.getPassword()));
SecurityContextHolder.getContext().setAuthentication(auth);
return ResponseEntity.ok().body(req.getSession().getId());
}
Конечная точка /loging аутентифицирует пользователя и сохраняет объект аутентификации в контексте безопасности. Когда я отправляю запрос на получение в /find, я ожидаю, что он будет работать без аутентификации, поскольку контекст безопасности содержит объект аутентификации. но это не работает и выдает 401. Может ли кто-нибудь мне помочь с этим?

Подробнее здесь: https://stackoverflow.com/questions/798 ... not-authen

Вернуться в «JAVA»