목록으로
Clever-Login
통합 인증 시스템 (SSO)
Clever-Dent 메인 플랫폼 계정을 통해 자사의 여러 서비스에 로그인이 가능하도록 하는 통합 로그인 시스템입니다. OIDC 프로토콜과 OAuth 2.0을 기반으로 구현된 Single Sign-On 솔루션입니다.
관련 게시물
성공적으로 구현 후 개인 기술 블로그에 상세 구현기를 작성하여 공유했습니다.
프로젝트 개요
입사 후 맡은 첫 개인 업무로, 외부 API를 활용하던 기존 방식에서 벗어나 인증 관련 서비스를 직접 구현하는 도전적인 프로젝트였습니다.
OIDC-protocol과 OAuth2.0-protocol의 구현체인 oidc-provider 라이브러리를 활용하여 구현하였고, 자사 서비스 간 매끄러운 사용자 경험을 제공하는 통합 인증 시스템을 구축했습니다.
경험 및 성과
통합로그인 시스템
입사 후 맡은 첫 개인 업무로 인증 서비스를 직접 구현하는 도전적인 과제
업무 참여 비중 : 100% (기술 리서치, 설계, 구현 전반)
배경 및 동기 :
• 기존에는 서비스 간 통합 로그인 미지원
• 자사 서비스 간 원활한 사용자 경험 제공 필요성
도전과제 :
• 제한적인 자료와 정보 속에서 인증 서비스 직접 구현
• OIDC와 OAuth 2.0 프로토콜의 개념 이해
• 보안성과 사용성을 모두 고려한 시스템 설계
어려웠던 점 :
• 외부 인증 API 활용 경험(카카오/구글 로그인 등)만 있던 상황에서 인증 서비스 직접 구현
• 제한적인 자료와 정보 속에서 혼자 진행해야 하는 부담
• 기술 리서치부터 설계, 구현까지 전 과정 담당
성과 및 학습 :
• OIDC와 OAuth 2.0 프로토콜에 대한 이해
• 독립적인 문제 해결 능력과 자신감 향상
• 완성했을 때의 희열과 큰 성장
• 새로운 도전에 대한 두려움을 극복하는 것이 중요
• 스스로 문제를 해결하는 과정에서 많은 것을 배울 수 있음