From 51831b4840cb72c2bcd55544fb0ea3f4dabdf918 Mon Sep 17 00:00:00 2001 From: itms-merge-dev Date: Sun, 19 Jul 2026 20:20:24 +0900 Subject: [PATCH] =?UTF-8?q?fix(itms-api):=20getAccessTokenInfo=20Bearer=20?= =?UTF-8?q?=EC=A0=91=EB=91=90=20=EC=A0=9C=EA=B1=B0=20=EB=B2=84=EA=B7=B8=20?= =?UTF-8?q?=EC=88=98=EC=A0=95=20(=EB=A1=9C=EA=B7=B8=EC=9D=B8=ED=9B=84=20?= =?UTF-8?q?=EB=A9=94=EC=9D=B8=20EgovHeader=20500=20=ED=95=B4=EC=86=8C)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 2번째 replace 가 authorization 원문을 재읽어 strTocken 을 덮어써 'Bearer ' 접두가 남던 버그 → JwtHelper.decode MalformedInputException. strTocken 연쇄 치환으로 정정. 검증: 재빌드 후 /main/EgovHeader.do 500→200, 로그인→메인 4/4 엔드포인트 200. Co-Authored-By: Claude Fable 5 --- .../main/java/com/urpsys/baseapi/common/util/CommonUtil.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/api/src/main/java/com/urpsys/baseapi/common/util/CommonUtil.java b/api/src/main/java/com/urpsys/baseapi/common/util/CommonUtil.java index cbf600b3..7aaf158b 100644 --- a/api/src/main/java/com/urpsys/baseapi/common/util/CommonUtil.java +++ b/api/src/main/java/com/urpsys/baseapi/common/util/CommonUtil.java @@ -492,8 +492,11 @@ public class CommonUtil */ String strTocken = ""; + // 2026-07-19 fix: 2번째 replace 가 authorization(원문)을 다시 읽어 strTocken 을 덮어써 + // "Bearer " 접두가 남던 버그 → JwtHelper.decode 시 MalformedInputException. + // strTocken 기준으로 연쇄 치환하도록 정정(대/소문자 모두 제거). strTocken = StringUtils.replace(authorization, "Bearer ",""); - strTocken = StringUtils.replace(authorization, "bearer ",""); + strTocken = StringUtils.replace(strTocken, "bearer ",""); Jwt jwt = JwtHelper.decode(strTocken);