From 64da4f7b4b268f11ba203d659f27e9f7b64df0ab Mon Sep 17 00:00:00 2001 From: ehack Date: Sat, 27 Oct 2018 10:25:39 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=AF=B9=E7=B1=BB?= =?UTF-8?q?=E4=BC=BCPostman=E7=AD=89=E5=B7=A5=E5=85=B7=E4=BD=BF=E7=94=A8Be?= =?UTF-8?q?arer=20Token=E6=97=B6=EF=BC=8CHeaders=E4=BC=9A=E5=B8=A6?= =?UTF-8?q?=E6=9C=89"Bearer"=E5=AD=97=E7=AC=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../wxiaoqi/security/gate/v2/filter/AccessGatewayFilter.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ace-gate/ace-gateway-v2/src/main/java/com/github/wxiaoqi/security/gate/v2/filter/AccessGatewayFilter.java b/ace-gate/ace-gateway-v2/src/main/java/com/github/wxiaoqi/security/gate/v2/filter/AccessGatewayFilter.java index fb30f52a..c77727f5 100644 --- a/ace-gate/ace-gateway-v2/src/main/java/com/github/wxiaoqi/security/gate/v2/filter/AccessGatewayFilter.java +++ b/ace-gate/ace-gateway-v2/src/main/java/com/github/wxiaoqi/security/gate/v2/filter/AccessGatewayFilter.java @@ -180,6 +180,10 @@ public class AccessGatewayFilter implements GlobalFilter { String authToken = null; if (strings != null) { authToken = strings.get(0); + //新增对类似Postman等工具使用Bearer Token时,Headers会带有"Bearer"字符 + if (authToken.startsWith("Bearer ")) { + authToken = authToken.substring(7, authToken.length()); + } } if (StringUtils.isBlank(authToken)) { strings = request.getQueryParams().get("token"); -- Gitee From 8ec34aafa2616a9d3a93143fdc292063022fb95b Mon Sep 17 00:00:00 2001 From: ehack Date: Sat, 27 Oct 2018 10:27:13 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=AF=B9=E7=B1=BB?= =?UTF-8?q?=E4=BC=BCPostman=E7=AD=89=E5=B7=A5=E5=85=B7=E4=BD=BF=E7=94=A8Be?= =?UTF-8?q?arer=20Token=E6=97=B6=EF=BC=8CHeaders=E4=BC=9A=E5=B8=A6?= =?UTF-8?q?=E6=9C=89"Bearer"=E5=AD=97=E7=AC=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../auth/client/interceptor/UserAuthRestInterceptor.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ace-auth/ace-auth-client/src/main/java/com/github/wxiaoqi/security/auth/client/interceptor/UserAuthRestInterceptor.java b/ace-auth/ace-auth-client/src/main/java/com/github/wxiaoqi/security/auth/client/interceptor/UserAuthRestInterceptor.java index 581f09a3..bc1bd59f 100644 --- a/ace-auth/ace-auth-client/src/main/java/com/github/wxiaoqi/security/auth/client/interceptor/UserAuthRestInterceptor.java +++ b/ace-auth/ace-auth-client/src/main/java/com/github/wxiaoqi/security/auth/client/interceptor/UserAuthRestInterceptor.java @@ -40,6 +40,10 @@ public class UserAuthRestInterceptor extends HandlerInterceptorAdapter { return super.preHandle(request, response, handler); } String token = request.getHeader(userAuthConfig.getTokenHeader()); + //新增对类似Postman等工具使用Bearer Token时,Headers会带有"Bearer"字符 + if (token.startsWith("Bearer ")) { + token = token.substring(7, token.length()); + } if (StringUtils.isEmpty(token)) { if (request.getCookies() != null) { for (Cookie cookie : request.getCookies()) { -- Gitee From a712e526709b1424d344a57296318f74eb0c2761 Mon Sep 17 00:00:00 2001 From: ehack Date: Sat, 27 Oct 2018 11:56:40 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E5=88=A0=E9=99=A4=E9=87=8D=E5=A4=8Dfeign?= =?UTF-8?q?=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ace-gate/ace-gateway-v2/src/main/resources/application.yml | 5 ----- 1 file changed, 5 deletions(-) diff --git a/ace-gate/ace-gateway-v2/src/main/resources/application.yml b/ace-gate/ace-gateway-v2/src/main/resources/application.yml index a54c9b1e..0897cfd9 100644 --- a/ace-gate/ace-gateway-v2/src/main/resources/application.yml +++ b/ace-gate/ace-gateway-v2/src/main/resources/application.yml @@ -108,11 +108,6 @@ auth: id: ace-gate #不填则默认读取spring.application.name secret: 123456 -feign: - httpclient: - enabled: false - okhttp: - enabled: true ribbon: eureka: -- Gitee