인증 메커니즘: JWT, OAuth, 그리고 싱글 사인온 (SSO)
(dev.to)현대의 분산된 클라우드 및 MSA 환경에서 보안과 확장성을 동시에 확보하기 위해 JWT, OAuth 2.0, SSO의 구조와 장단점을 비교 분석하고 최적의 인증 아키텍처 설계 전략을 제시합니다.
이 글의 핵심 포인트
- 1JWT는 상태를 저장하지 않는(Stateless) 특성으로 인해 마이크로서비스(MSA) 환경의 확장성에 매우 유리함
- 2OAuth 2.0은 사용자 비밀번호 노출 없이 제3자 앱에 데이터 접근 권한을 부여하는 표준 프로토콜임
- 3보안 강화를 위해 Access Token은 짧게 유지하고, Refresh Token은 DB에 저장하여 취소 가능하도록 설계해야 함