上一节介绍了网关层面的统一认证鉴权,将解析过的身份信息加密放入请求头传递给下游微服务;
那么下游微服务如何接收网关传递的身份信息?
很简单,只需要在每个服务的过滤器中从请求头接收,将其解密。
木谷博客系统中是将该过滤器统一放在blog-common-starter中,这样后续微服务只需要引入这个依赖即可。
新建com.mugu.blog.common.filter.AuthenticationFilter,代码如下:
/*** 具体方法主要分为两步* 1. 解密网关传递的信息* 2. 将解密之后的信息封装放入到request中*/@Overrideprotected void doFilterInternal(HttpServletRequest request, HttpServletResponse response,