在微服务的架构中,有一个东西非常重要,那就是鉴权,先简单介绍一下这个鉴权是什么。
我们对外提供接口,那并不代表着每个人都有权力访问接口,此时就需要对接口进行限制访问。一般的做法就是给访问接口的人发放一个令牌token,一般情况下把token放在header上面,每次请求的时候,都带着这个token。
在本章节中,我们模拟token请求及校验,在filter包中添加鉴权类,如下:
SecurityFiltter鉴权类
/**
* All rights Reserved, Designed By OprCalf
* Copyright: Copyright(C) 2016-2020
* Company LengYin Ltd.
*/
package com.platform.gateway.common.filter;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.cloud.netflix.zuul.filters.support.FilterConstants;
import org.springframework.http.HttpStatus;
import org.springframework.stereotype.Component;
import com.google.common.base.Strings;
import com.netflix.zuul.ZuulFilter;
import