其他分享
首页 > 其他分享> > 13-OAuth2.0实战:微服务如何接收网关传递的身份信息?

13-OAuth2.0实战:微服务如何接收网关传递的身份信息?

作者:互联网

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

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

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

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

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

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

标签:13,服务,request,网关,信息,解密,传递,OAuth2.0
来源: https://blog.csdn.net/qq_34162294/article/details/123618682