如何获得请求的当前Bearer令牌?

时间:2019-02-22 00:57:20

标签: java spring feign

我正在尝试做相对简单的事情。

我有一个接收oauth令牌(Bearer asdf22324...)的请求,我需要将其传递给我的伪装客户端,以便能够使用相同的令牌请求其他服务。

有可能这样做吗?有任何想法/例子吗?

我已经尝试过这种方式:

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

但是authHeader始终为空...

我也尝试过拦截器,但是我不确定它会如何影响其他人(也不确定如何调用它)。

Feign Client - Dynamic Authorization Header

想法?

1 个答案:

答案 0 :(得分:1)

也许您可以尝试实现Filter(例如TokenFilter),并且可以在其中读取Authorization的{​​{1}}标头并提取令牌。

HttpServletRequest