Как я могу получить токен на предъявителя моего запроса?
Я пытаюсь сделать что-то относительно простое.
У меня есть запрос, который получает токен oauth (Bearer asdf22324...)
Мне нужно передать его своему симулированному клиенту, чтобы иметь возможность запросить другую службу с использованием того же токена.
Возможно ли это сделать? Есть идеи / примеры?
Я пробовал так:
@PostMapping("/login")
ResponseEntity<Void> loginUser(@RequestHeader("Authorization") String authHeader);
Но authHeader всегда пуст...
Я также попробовал перехватчик, но я не уверен, как это повлияет на других (и не уверен, как его вызвать).
Feign Client - заголовок динамической авторизации
Идеи?
1 ответ
Может быть, вы можете попробовать реализовать Filter
(сказать TokenFilter
) и внутри вы можете прочитать Authorization
заголовок из HttpServletRequest
и извлеките токен.
String authTokenHeader = request.getHeader("Authorization");
// parse the token