본문으로 건너뛰기

Operation User 도메인 이벤트 스토밍(Event Storming)

본 문서는 Operation User 도메인의 주요 비즈니스 흐름을 Event Storming 산출물 형태로 정리합니다.


1. 핵심 플로우

1.1 운영자 계정 신청 → 승인/거절

Commands

  • RequestOperationUserRegistration
  • ApproveOperationUserRegistration
  • RejectOperationUserRegistration

Events

  • OperationUserRegistrationRequested
  • OperationUserRegistrationApproved
  • OperationUserRegistrationRejected
  • (선택) OperationUserCreated

Policies

  • OperationUserRegistrationApproved 발생 시 Operation User 계정을 생성한다.
  • 승인 시점의 Role 프로비저닝은 IAM Operation 도메인 정책을 따른다.

1.2 관리자 직접 생성 → 초기 비밀번호 설정

Commands

  • CreateOperationUserByAdmin
  • CompleteInitialPasswordSetup

Events

  • OperationUserCreatedByAdmin
  • OperationUserInitialPasswordSet

Policies

  • OperationUserCreatedByAdmin 발생 시 계정은 PASSWORD_NOT_SET로 전이된다.
  • OperationUserInitialPasswordSet 발생 시 계정은 ACTIVE로 전이될 수 있다(운영 정책에 따름).

1.3 Service Account 생성 → API Key 발급/회전(정책)

Commands

  • CreateServiceAccount
  • RotateServiceAccountApiKey

Events

  • ServiceAccountCreated
  • ServiceAccountApiKeyRotated

Policies

  • API Key 검증 및 토큰 발급/검증은 Auth Operation 도메인 정책을 따른다.

2. Read Model (관리 화면 조회 모델)

  • 계정 신청 목록(상태: PENDING/APPROVED/REJECTED)
  • Operation User 목록(상태/최근 변경일/그룹/사이트 요약)
  • Service Account 목록(API Key 상태 요약)

변경 이력

버전날짜작성자변경 내용
0.62.02025-12-29jeff@weltcorp.com문서 최초 작성