Process

1. user api request

2. enter middleware

3. need auth ( x => logger middleware )

4. session middleware ( iron-session )

5. auth middleware ( get access token or refresh token or response UnAuthorization)

6. logger middleware ( who , what log api request )

7. server axios response ( if error return error response from next api server to client )

8. client get response ( if error catch throw error to error boundary )

9. error boundary catch error 

 

728x90

Process basic

1. web open

2. cookie 내 server refresh token 확인

3. refresh token으로 서버용 access token 발급

4. server refresh api 호출시 kakao 토큰 갱신, 서버 토큰 갱신

5. 갱신된 토큰 받아 cookie 저장

728x90

'Structure > diagram' 카테고리의 다른 글

nextjs api error, axios error handling  (0) 2022.07.14

+ Recent posts