feat: add Share Permission & AD Group sync UI framework and customizable service template

This commit is contained in:
2026-10-20 20:05:33 +09:00
parent ccc1b47dfd
commit a44c4a42cb
7 changed files with 604 additions and 3 deletions
+17
View File
@@ -1,5 +1,22 @@
# Enterprise Admin Studio - 변경 이력 (CHANGELOG.md)
## [v1.3.0] - 2026-10-20
### Added
- **공유 권한 및 AD 보안그룹 1:1 연계 관리 (Share Permission & AD Group Sync) 워크플로우 틀 구축**:
- **신규 뷰 (`Views/ShareAccessManagerView.xaml`)**:
- 상단 Share 목록 드롭다운 및 DB/AD 새로고침
- 좌측: DB 조회 사용자 목록 (다중 선택 체크박스, SamAccountName, 이름, 부서, 상태)
- 중앙: `[그룹 추가]` / `[그룹 해제]` 대화형 액션 트리거 버튼
- 우측: Share와 동일한 이름의 AD 보안그룹 소속 멤버 실시간 조회 그리드
- 하단: 동기화 단계별 상세 실행 로그 및 결과 추적 콘솔
- **신규 서비스 스켈레톤 (`Modules/ShareSyncService.ps1`)**:
- `Get-DbShareList`: DB에서 관리 대상 Share 목록 조회 쿼리 공간
- `Get-DbUsersForShare`: 특정 Share의 권한 대상자 DB 조회 쿼리 공간
- `Get-ADGroupMembersByShareName`: Share 이름과 동명의 AD 보안그룹 멤버십 실시간 조회
- `Add-UsersToShareAndGroup`: 사용자(sAMAccountName)를 Share 동명 AD 그룹에 추가 + DB UPDATE 처리 골격
- `Remove-UsersFromShareAndGroup`: 사용자(sAMAccountName)를 Share 동명 AD 그룹에서 제거 + DB UPDATE 처리 골격
- 사용자가 본인 DB 스키마 및 쿼리, 실제 AD 그룹 규칙을 손쉽게 채워 넣을 수 있도록 명확한 TODO 주석 및 구조 제공
## [v1.2.0] - 2026-10-20
### Added (신규 기능 추가)
- **실제 엔터프라이즈 인프라 연결 엔진 구현**: