From 3c82639e3f6d05f9f1331db08470d04a3edbb4b3 Mon Sep 17 00:00:00 2001 From: Ganghee-Lee-0522 Date: Thu, 28 Nov 2024 03:27:36 +0900 Subject: [PATCH] =?UTF-8?q?hotfix:=20=ED=86=A0=ED=81=B0=20=EA=B2=80?= =?UTF-8?q?=EC=A6=9D=20=EB=A1=9C=EC=A7=81=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit from google verifier sdk to 직접 토큰 컨텐츠를 검증하는 함수 --- .../zero/eight/donut/service/AuthService.java | 35 ++++++++++--------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/src/main/java/zero/eight/donut/service/AuthService.java b/src/main/java/zero/eight/donut/service/AuthService.java index 4fb7184..5b91472 100644 --- a/src/main/java/zero/eight/donut/service/AuthService.java +++ b/src/main/java/zero/eight/donut/service/AuthService.java @@ -164,19 +164,20 @@ private GoogleIdToken verifyEmail(String googleToken) { } */ - GoogleIdTokenVerifier verifier = new GoogleIdTokenVerifier.Builder(new NetHttpTransport(), new JacksonFactory()) - // Specify the CLIENT_ID of the app that accesses the backend: - .setAudience(Collections.singletonList(CLIENT_ID)) - // Or, if multiple clients access the backend: - //.setAudience(Arrays.asList(CLIENT_ID_1, CLIENT_ID_2, CLIENT_ID_3)) - .build(); - log.info("verifier 생성 -> {}", String.valueOf(verifier)); - - try { - idToken = verifier.verify(googleToken); - } catch (GeneralSecurityException | IOException e) { - throw new RuntimeException(e); - } +// GoogleIdTokenVerifier verifier = new GoogleIdTokenVerifier.Builder(new NetHttpTransport(), new JacksonFactory()) +// // Specify the CLIENT_ID of the app that accesses the backend: +// .setAudience(Collections.singletonList(CLIENT_ID)) +// // Or, if multiple clients access the backend: +// //.setAudience(Arrays.asList(CLIENT_ID_1, CLIENT_ID_2, CLIENT_ID_3)) +// .build(); +// log.info("verifier 생성 -> {}", String.valueOf(verifier)); +// +// try { +// +// idToken = verifier.verify(googleToken); +// } catch (GeneralSecurityException | IOException e) { +// throw new RuntimeException(e); +// } if (idToken != null) { @@ -184,10 +185,10 @@ private GoogleIdToken verifyEmail(String googleToken) { log.info("idToken is not null"); GoogleIdToken.Payload payload = idToken.getPayload(); -// if (!tokenVerifier(payload)) { -// log.info("token 검증 결과 유효하지 않음"); -// return null; -// } + if (!tokenVerifier(payload)) { + log.info("token 검증 결과 유효하지 않음"); + return null; + } // Print user identifier String googleId = payload.getSubject();