Google OAuth Token을 저장하기 위한 Redis #46
KIMSEI1124
started this conversation in
Ideas
Replies: 1 comment
-
Redis는 기능에 따라서 모듈별로 분리하기로 하였습니다. 그 이유는 각각의 애플리케이션 모듈에서 사용하지 않는 불필요한 코드까지 가져오는 현상을 방지하기로 하였습니다. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
개요
구글의 토큰을 활용하여 로그인시 AccessToken으로 사용자 정보를 가져와야 하는데 상황에 따른 분기 처리가 필요합니다.
Redis의 존재 이유
토큰을 재발급을 하는 기준이 Redis의 Key가 사용자의 식별자와 같은 것이고 Value가 Google OAuth RefreshToken일 때, Redis에 값이 존재하면 AccessToken을 재발급하고, 없다면 잘못된 토큰이므로 예외를 던집니다.
고민
Redis를 도입해야하는데 추후
Cache
,OAuth Token
,Lock
과 같은 다양한 곳에서 사용하기 때문에 모듈별로 분리를 해야하는가, 패키지 별로 분리하는가를 고민하였고, 각각의 기능별로 레디스를 따로 구축하는가 고민을 하였습니다.Beta Was this translation helpful? Give feedback.
All reactions