From c8567fa0a5618b8e71e63466ef79ff50b30c2a8b Mon Sep 17 00:00:00 2001 From: suhyeon7497 Date: Fri, 15 Nov 2024 02:25:11 +0900 Subject: [PATCH] =?UTF-8?q?[docs]=20=EB=82=B4=20=EB=B6=80=EB=B6=84=20?= =?UTF-8?q?=EA=B8=B0=EB=8A=A5=20=ED=9D=90=EB=A6=84=20=EC=9E=91=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 10f6eb4b..9019173c 100644 --- a/README.md +++ b/README.md @@ -251,9 +251,14 @@ _https://www.notion.so/API-9e96d1ef1475414b861a50d0e4ca366e_ ## Function Flow - ### Spring Security - - 로그인 시, jwt로 accessToken과 refreshToken을 Cookie에 담아줍니다. - - refreshToken은 redis에 저장되어 RTR (Refresh Token Rotation)을 구현하였습니다. - - 모든 요청 AuthorizationFilter에서 Cookie에 있는 토큰이 유효한지 확인하고, 유효하면 Authenticate합니다. + - oauth 로그인 시, jwt로 accessToken과 refreshToken을 Cookie에 담아줍니다. + - oauthToken은 aes알고리즘으로 암호화 되어 db에 저장됩니다. + - 모든 요청은 AuthorizationFilter에서 Cookie에 있는 토큰이 유효한지 확인하고, 유효하면 Authenticate합니다. +- ### PlaceMessage + - 요청이 오면 webClient(비동기)로 나에게보내기 kakao api를 통해 장소 정보를 보냅니다. + - 3일 뒤 나에게 보내기 kakao api를 통해 리뷰 요청 메세지를 보냅니다. +- ### TokenRefresh + - Redis DB에 username(key)로 refreshToken을 확인하고, RTR (Refresh Token Rotation)을 합니다. ## Example Usage