목록으로

Clever-Login

통합 인증 시스템 (SSO)

Clever-Dent 메인 플랫폼 계정을 통해 자사의 여러 서비스에 로그인이 가능하도록 하는 통합 로그인 시스템입니다. OIDC 프로토콜과 OAuth 2.0을 기반으로 구현된 Single Sign-On 솔루션입니다.

관련 게시물

성공적으로 구현 후 개인 기술 블로그에 상세 구현기를 작성하여 공유했습니다.

Nodejs로 OAuth 인증서버 만들기 with oidc-provider

프로젝트 개요

입사 후 맡은 첫 개인 업무로, 외부 API를 활용하던 기존 방식에서 벗어나 인증 관련 서비스를 직접 구현하는 도전적인 프로젝트였습니다.

OIDC-protocol과 OAuth2.0-protocol의 구현체인 oidc-provider 라이브러리를 활용하여 구현하였고, 자사 서비스 간 매끄러운 사용자 경험을 제공하는 통합 인증 시스템을 구축했습니다.

경험 및 성과

통합로그인 시스템

입사 후 맡은 첫 개인 업무로 인증 서비스를 직접 구현하는 도전적인 과제 업무 참여 비중 : 100% (기술 리서치, 설계, 구현 전반) 배경 및 동기 : • 기존에는 서비스 간 통합 로그인 미지원 • 자사 서비스 간 원활한 사용자 경험 제공 필요성 도전과제 : • 제한적인 자료와 정보 속에서 인증 서비스 직접 구현 • OIDC와 OAuth 2.0 프로토콜의 개념 이해 • 보안성과 사용성을 모두 고려한 시스템 설계 어려웠던 점 : • 외부 인증 API 활용 경험(카카오/구글 로그인 등)만 있던 상황에서 인증 서비스 직접 구현 • 제한적인 자료와 정보 속에서 혼자 진행해야 하는 부담 • 기술 리서치부터 설계, 구현까지 전 과정 담당 성과 및 학습 : • OIDC와 OAuth 2.0 프로토콜에 대한 이해 • 독립적인 문제 해결 능력과 자신감 향상 • 완성했을 때의 희열과 큰 성장 • 새로운 도전에 대한 두려움을 극복하는 것이 중요 • 스스로 문제를 해결하는 과정에서 많은 것을 배울 수 있음