13 OAuth2.0实战:微服务接收身份信息

上一节介绍了网关层面的统一认证鉴权,将解析过的身份信息加密放入请求头传递给下游微服务;

那么下游微服务如何接收网关传递的身份信息?

很简单,只需要在每个服务的过滤器中从请求头接收,将其解密。

木谷博客系统中是将该过滤器统一放在blog-common-starter中,这样后续微服务只需要引入这个依赖即可。

新建com.mugu.blog.common.filter.AuthenticationFilter,代码如下:

/**
     * 具体方法主要分为两步
     * 1. 解密网关传递的信息
     * 2. 将解密之后的信息封装放入到request中
     */
    @Override
    protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, 

你可能感兴趣的:(Spring,Cloud,Alibaba,微服务项目实战,微服务,java,架构)