Как я могу получить токен на предъявителя моего запроса?

Я пытаюсь сделать что-то относительно простое.

У меня есть запрос, который получает токен 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
Другие вопросы по тегам