微服务服务间调用传递token
微服务间的调用通常我们使用FeignClient来实现。那么如何在调用的时候传递token来保证服务间调用的安全校验呢?没错,我们可以配置一个拦截器。该拦截器的功能就是在请求发出去前在header中添加token。代码如下:@Componentpublic class FeignHeaderInterceptor implements RequestInterceptor {...
·
微服务间的调用通常我们使用FeignClient来实现。那么如何在调用的时候传递token来保证服务间调用的安全校验呢?
没错,我们可以配置一个拦截器。该拦截器的功能就是在请求发出去前在header中添加token。代码如下:
@Component
public class FeignHeaderInterceptor implements RequestInterceptor {
@Override
public void apply(RequestTemplate template) {
template.header(HttpHeaders.AUTHORIZATION, "token");
}
}
RequestInterceptor是feign提供的接口,该接口只有一个方法:
public interface RequestInterceptor {
void apply(RequestTemplate template);
}
这样被调用的服务就可以在header中拿到token来做校验了。
更多推荐
已为社区贡献1条内容
所有评论(0)