package cnctyuncdngatewayfilter;import cnctyuncdncommoncoreconstantsSecurityConstants;import cnctyuncdncommoncoreutilsdesEncryptUtil;import comalibabacloudcommonslangStringUtils;import comalibabafastj
这段代码是一个全局过滤器,用于处理token信息。首先从请求头中获取token,如果token为空,则直接放行。然后对token进行解析,获取其中的用户ID、权限和用户名等信息。接着将这些信息放入一个JSON对象中,并将JSON对象转换为字符串。最后将该字符串加入到请求头中,通过转发给下游微服务。这样下游微服务就可以获取到用户的身份信息和权限信息。如果解析token出现异常,则会抛出相应的异常信息。
原文地址: https://www.cveoy.top/t/topic/hL0t 著作权归作者所有。请勿转载和采集!