본문으로 건너뛰기
HUB IAM 소개자료의 역할 기반 권한 구조 — 사용자, 역할, 권한, 리소스가 1:N, N:M, N:M으로 이어지는 흐름

업무 시스템 › 계정·모니터링

HUB IAM — 여러 사내 앱이 함께 쓰는 계정·권한 플랫폼 설계·개발

SSO·계정·역할 기반 권한을 한곳에서 관리하도록 설계하고 Claude Code로 구현한 IAM 플랫폼 — 개발까지, 운영 적용 전

개발
기간
2026.01 ~ 2026.03 (작업 기록 기준(파일 2026-01-24 ~ 03-02))
상태
개발까지 진행, 운영 환경 적용 전. 사내 앱 연동은 설계와 로컬 개발 환경 시험까지
맥락
리드정보기술(주) SI사업부 — 전 직장, 2026.01 ~ 03
역할
통합 인증·계정·권한 체계를 설계하고 Claude Code 구현을 지휘, 사내 앱 연동 방식을 설계
구현
구현 Claude Code(저장소에 Claude Code 작업 지침, 구현 문서 작성자 표기 Claude Code) · 설계·지시는 본인
기술
Next.js 15, React 19, TypeScript, Tailwind CSS 4, shadcn/ui, Spring Boot 3.2, Java 17, MyBatis, MariaDB, Redis, Kafka, OAuth 2.0·OIDC, Docker

핵심 수치.

실측

2,745/2,745

대량 내부 시험 PASS — 2026-02-15, localhost, 프로비저닝 63·SoD 821·권한 재검토 1,861

집계

6개

구현한 Spring Boot 서비스(gateway·sso·im·eam·workflow·audit)

본인 확인

개발

운영 적용 전 — 사내 앱 연동은 설계와 로컬 시험까지

개요

사내 시스템이 늘면서 시스템마다 따로 로그인하고 권한 관리 기준이 없어 생기는 보안 위험과 수동 계정 관리 부담을 줄이려고, 통합 인증(SSO)·계정 관리(IM)·권한 관리(EAM)를 한 플랫폼에 모은 IAM을 설계하고 Claude Code로 구현했다.

여러 사내 앱(고객 Care·업무보고 등)이 같은 계정·권한 체계를 쓰도록 연동을 설계했으며, 개발까지 진행하고 운영 환경에는 적용하지 않았다.

화면과 구성도

소개자료의 역할 기반 권한 구조(RBAC) — 기능 구성안이며 항목별 구현 범위는 다름, 전체 기능 완료를 뜻하지 않음

본인 역할

  • 통합 인증과 계정·권한 체계를 설계하고, 구현은 Claude Code로 진행했다.
  • 역할 기반 권한(사용자 → 역할 → 권한 → 리소스)과 역할 계층(슈퍼관리자·관리자·사용자)을 정의해, 사내 앱이 같은 체계를 쓰도록 연동 방식을 설계했다.
  • 소개자료(2026-02)에 정리한 화면 구성은 사용자 포털 11화면과 관리자 콘솔 40화면이며, 화면 소개 장의 제목을 「AI로 개발한 IAM 솔루션 화면」으로 달았다.

결과

  • 통합 인증·계정·권한 플랫폼을 Spring Boot 서비스 6개(gateway·sso·im·eam·workflow·audit)로 개발했고, 기능별 구현 범위는 서로 다르다. 구현 현황 문서(2026-01-25)에는 기본 인증·세션·OAuth 2.0/OIDC·MFA(OTP)·계정·역할 기반 권한·감사가 대부분 완료로, SAML 2.0 IdP는 구조만 만든 부분 구현(30%)으로 기록돼 있다. 프로비저닝용 LDAP/AD 커넥터와 동기화 스케줄러는 구현 기록이 있으나, LDAP 인증·양방향 동기화·AD 그룹과 IAM 역할 매핑은 미완료이고, 사용자 셀프서비스 포털은 화면만 완료(백엔드 미연동)로 기록돼 있다.
  • 내부 대량 시험에서 2,745건 중 2,745건 PASS였다(2026-02-15, localhost 개발 환경, 프로비저닝 63·직무 분리(SoD) 821·권한 재검토 1,861건 — 내부 시험).
  • 사내 앱 연동은 신규 시스템 연동 가이드와 고객 Care 대상 SSO(OAuth 2.0 + PKCE) 연동 실행계획까지 문서화했고, 시험은 로컬 개발 환경에서만 했다. 실제 운영 중인 앱과 연결된 적은 없다.

한계와 다음 단계

  • 개발까지 진행했고 운영 환경에는 적용하지 않았다. 사용 성과는 없으며 설계·구현 사례로만 보여 준다.
  • 소개자료의 「연동 시스템 3+」 수치와 운영 도구에 붙은 것처럼 그린 연동 도식은 연동 설계 대상을 적은 것이라 이 페이지에 쓰지 않는다.
  • 다음 과제는 CI/CD 파이프라인처럼 구현 현황 문서에 미완료로 남은 항목과 실제 운영 앱 연동이다.

기술

  • Next.js 15 · React 19 · TypeScript · Tailwind CSS 4 · shadcn/ui(pnpm 모노레포), Spring Boot 3.2 · Java 17 · MyBatis(Gradle), MariaDB · Redis · Kafka, OAuth 2.0 · OIDC(Spring Authorization Server), Docker

관련 사례.

고객 Care 고객 사용자 매뉴얼의 케어 상태 흐름 — 대기, 검토중, 처리중, 완료 네 단계와 단계별 색

고객 지원·업무 관리

고객사 사용

고객 Care + JIRA 연동 업무보고

고객 요청과 엑셀 보고를 JIRA 중심 흐름으로 바꿨다. Care는 고객사 사용, 업무보고는 부서 운영, WBS 앱은 개발까지.

고객사 사용 · 고객 Care — 출시 후 고객사가 업무에 사용, 2026

2025.09 ~ 2026.04상세 사례