From 918d136587c782e692e362bd43ba80e3483898e4 Mon Sep 17 00:00:00 2001 From: HongGit Date: Wed, 10 Jul 2024 01:08:11 +0900 Subject: [PATCH] =?UTF-8?q?[FEAT/#47]=20=EA=B5=AC=EA=B8=80=20=EC=84=A4?= =?UTF-8?q?=EC=A0=95=20JSON=20=EB=A1=9C=EA=B9=85=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/external/googlemeet/GoogleMeetConfig.java | 12 ++++++++++++ .../global/exception/enums/ErrorType.java | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/sopt/seonyakServer/global/common/external/googlemeet/GoogleMeetConfig.java b/src/main/java/org/sopt/seonyakServer/global/common/external/googlemeet/GoogleMeetConfig.java index 8b30cb7..da9d5a2 100644 --- a/src/main/java/org/sopt/seonyakServer/global/common/external/googlemeet/GoogleMeetConfig.java +++ b/src/main/java/org/sopt/seonyakServer/global/common/external/googlemeet/GoogleMeetConfig.java @@ -47,24 +47,34 @@ private Path pathFor(String id) { @Override public String load(String id) throws IOException { + Path path = pathFor(id); + if (!Files.exists(path)) { + return null; + } + String token = Files.readString(path); if (!Files.exists(pathFor(id))) { return null; } + log.info("Loaded token from {}: {}", path, token); return Files.readString(pathFor(id)); } @Override public void store(String id, String token) throws IOException { + Path path = pathFor(id); Files.createDirectories(Paths.get(".", tokensDirectoryPath)); Files.writeString(pathFor(id), token); + log.info("Stored token to {}: {}", path, token); } @Override public void delete(String id) throws IOException { + Path path = pathFor(id); if (!Files.exists(pathFor(id))) { return; } Files.delete(pathFor(id)); + log.info("Deleted token at {}", path); } }; } @@ -73,6 +83,8 @@ public void delete(String id) throws IOException { public UserAuthorizer userAuthorizer(TokenStore tokenStore) throws IOException { ClassPathResource resource = new ClassPathResource("json/credentials.json"); try (InputStream in = resource.getInputStream()) { + String credentialsContent = new String(in.readAllBytes()); + log.info("Loaded credentials.json content: {}", credentialsContent); ClientId clientId = ClientId.fromStream(in); return UserAuthorizer.newBuilder() .setClientId(clientId) diff --git a/src/main/java/org/sopt/seonyakServer/global/exception/enums/ErrorType.java b/src/main/java/org/sopt/seonyakServer/global/exception/enums/ErrorType.java index 6f611e2..8379f02 100644 --- a/src/main/java/org/sopt/seonyakServer/global/exception/enums/ErrorType.java +++ b/src/main/java/org/sopt/seonyakServer/global/exception/enums/ErrorType.java @@ -62,7 +62,7 @@ public enum ErrorType { INTERNAL_SERVER_ERROR(HttpStatus.INTERNAL_SERVER_ERROR, "50001", "알 수 없는 서버 에러가 발생했습니다."), GET_UPLOAD_PRESIGNED_URL_ERROR(HttpStatus.INTERNAL_SERVER_ERROR, "50002", "업로드를 위한 Presigned URL 획득에 실패했습니다."), GET_GOOGLE_MEET_URL_ERROR(HttpStatus.INTERNAL_SERVER_ERROR, "50003", "구글미트 URL 획득에 실패했습니다."), - GET_GOOGLE_AUTHORIZER_ERROR(HttpStatus.INTERNAL_SERVER_ERROR, "50004", "구글미트 URL 획득에 실패했습니다."); + GET_GOOGLE_AUTHORIZER_ERROR(HttpStatus.INTERNAL_SERVER_ERROR, "50004", "구글 인증유저 획득에 실패했습니다."); private final HttpStatus httpStatus; private final String code;