как я могу получить токен на предъявителя моего запроса? - PullRequest
0 голосов
/ 22 февраля 2019

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

У меня есть запрос, который получает токен oauth (Bearer asdf22324...) Мне нужно передать его моему симулированному клиенту, чтобы иметь возможность запросить другую службу, использующую тот жетокен.

Возможно ли это сделать?Любые идеи / примеры?

Я пробовал таким образом:

@PostMapping("/login")
ResponseEntity<Void> loginUser(@RequestHeader("Authorization") String authHeader);

Но authHeader всегда пуст ...

Я также пробовал перехватчик, но яне уверен, как это повлияет на других (и не уверен, как его вызвать).

Feign Client - заголовок динамической авторизации

Идеи?

1 Ответ

0 голосов
/ 22 февраля 2019

Может быть, вы можете попробовать реализовать Filter (скажем, TokenFilter), а внутри него вы можете прочитать заголовок Authorization из HttpServletRequest и извлечь токен.

String authTokenHeader = request.getHeader("Authorization");

// parse the token
...