From a1b132234eb3ae15c399b03f74c787f8e43c770f Mon Sep 17 00:00:00 2001 From: ajaxfan <909938737@qq.com> Date: Fri, 23 Apr 2021 15:51:33 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E4=BB=8Ecookie=E5=8F=96token?= =?UTF-8?q?=E7=9A=84=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../security/starter/filter/TokenAuthenticationFilter.java | 7 +------ .../chinaunicom/mall/ebtp/common/config/FeignConfig.java | 2 +- 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/mall-ebtp-cloud-security-starter/src/main/java/com/chinaunicom/mall/ebtp/cloud/security/starter/filter/TokenAuthenticationFilter.java b/mall-ebtp-cloud-security-starter/src/main/java/com/chinaunicom/mall/ebtp/cloud/security/starter/filter/TokenAuthenticationFilter.java index 5a61bd8..cffe923 100644 --- a/mall-ebtp-cloud-security-starter/src/main/java/com/chinaunicom/mall/ebtp/cloud/security/starter/filter/TokenAuthenticationFilter.java +++ b/mall-ebtp-cloud-security-starter/src/main/java/com/chinaunicom/mall/ebtp/cloud/security/starter/filter/TokenAuthenticationFilter.java @@ -12,7 +12,6 @@ import java.util.stream.Stream; import javax.servlet.FilterChain; import javax.servlet.ServletException; -import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @@ -68,11 +67,7 @@ public class TokenAuthenticationFilter extends OncePerRequestFilter { } // 检查cookie else { - Cookie[] cookieArray = request.getCookies(); - - log.info("TokenAuthenticationFilter: cookies [{}]", cookieArray == null ? null : cookieArray); - - Optional.ofNullable(cookieArray).ifPresent(cookies -> { + Optional.ofNullable(request.getCookies()).ifPresent(cookies -> { Stream.of(cookies).filter(item -> StringUtils.equals(item.getName(), COOKIE_TOKEN_CODE)).findFirst() .ifPresent(cookie -> setAuthentication(currentRoleCode, cookie.getValue())); }); diff --git a/uboot-common/src/main/java/com/chinaunicom/mall/ebtp/common/config/FeignConfig.java b/uboot-common/src/main/java/com/chinaunicom/mall/ebtp/common/config/FeignConfig.java index c1b537f..d313664 100644 --- a/uboot-common/src/main/java/com/chinaunicom/mall/ebtp/common/config/FeignConfig.java +++ b/uboot-common/src/main/java/com/chinaunicom/mall/ebtp/common/config/FeignConfig.java @@ -88,7 +88,7 @@ public class FeignConfig implements RequestInterceptor { Optional.ofNullable(attributes.getRequest().getCookies()).ifPresent(cookies -> { Stream.of(cookies).filter(item -> StringUtils.equals(item.getName(), COOKIE_TOKEN_CODE)).findFirst() .ifPresent(token -> { - log.info("FeignConfig extract token {} from cookie", token); + log.info("FeignConfig extract token {} from cookie", token.getValue()); template.header(AUTHORIZATION_HEADER, String.format("%s%s", TOKEN_PREFIX, token.getValue())); });