로그인 화면, 이제 만들지 마세요 - n3r OIDC
두줄요약
n3r.iam을 OIDC Provider로 확장해 사내 서비스 로그인 연동 방식을 소개합니다. 토큰에 프로젝트·역할·그룹 정보를 담아 API 인가에 활용하는 설계를 공유합니다.
구조와 흐름
- n3r.iam을 OIDC Provider로 확장해 서비스별 로그인 화면 없이 ‘n3r 계정으로 로그인’ 연동
- 클라이언트 등록, 연동 설정, 토큰의 n3r 정보 확인으로 이어지는 로그인 흐름
선택 이유
- 앱마다 반복되는 사내 로그인·권한 연동 작업의 표준화
- n3r에 이미 존재하는 계정과 권한 정보의 재사용
해결 방법
- 표준 OIDC 토큰에 사용자 project·role·group 정보 포함
- Access Token으로 n3r API 호출, 토큰의 role 기반 인가
- role 변경 시 Access Token 재발급으로 권한 반영
주의할 점
- n3r app의 로그인 및 권한 연동 대상 중심의 적용 범위
- 표준 OIDC 위에 자체 권한 체계를 결합하는 설계 고려



