Files
vpd-permission-poc/docs/reports/2026-07-23-hmm-backoffice-full-browser-audit.md

61 lines
2.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# HMM 백오피스 전 화면 브라우저 검증
- 검증일: 2026-07-23 KST
- 대상: `https://hmm-backoffice.cloud-handson.com`
- 인증: 운영 관리자 로그인 세션
- 브라우저: Playwright Chromium, 1440×1000
- 추적: Redmine #702
## 판정 기준
각 URL을 직접 열어 HTTP 200, 주 제목 렌더링, 오류 alert 부재를 검사했다. 본문에서 `ORA-`,
`데이터 처리 오류`, `Whitelabel Error Page`, `KBAIPOC`, `POC_2`, KB 보험원장 테이블명을 탐지하고,
브라우저 page error와 console error도 수집했다.
## 메뉴 결과
| 영역 | URL | 결과 |
| --- | --- | --- |
| 대시보드 | `/` | PASS |
| 사용자 | `/users` | PASS |
| 접근 그룹 | `/groups` | PASS |
| 역할 | `/roles` | PASS |
| 행 접근 규칙 | `/permissions` | PASS |
| 컬럼 원문 표시 허용 | `/user-masking-rules` | PASS |
| 권한 현황 | `/effective-matrix` | PASS |
| 보호 상태 | `/vpd-policies` | PASS |
| 컬럼 마스킹 | `/masking-rules` | PASS |
| 토큰 발급 | `/tokens` | PASS |
| 접근 검증 | `/probe` | PASS |
| 조회 대상 | `/objects` | PASS |
| 정형 데이터 조회 | `/structured-data` | PASS |
| 조회 연동 | `/ords-handlers` | PASS |
| 지식자료 관리 | `/vector-knowledge` | PASS |
| 대화형 검색 | `/mcp-chatbot` | PASS |
| 검색 해석 | `/mcp-reasoning` | PASS |
| MCP 서비스 | `/mcp-sse` | PASS |
| 연동 점검 | `/mcp-client-demo` | PASS |
| 운영 현황 | `/operation-status` | PASS |
| 행 접근 필터 구조 | `/vpd-filter-runtime` | PASS |
| DB 메타데이터 | `/schema-metadata` | PASS |
| 보안 SQL 스크립트 | `/security-sql-scripts` | PASS |
| 고급 접근 조건 | `/vpd-filter-policies` | PASS |
| 시스템 설정 | `/settings` | PASS |
| DB 준비 상태 | `/settings/database` | PASS |
총 26개 URL이 모두 통과했다. 오류 alert, KB/POC 잔재, page error, console error는 각각 0건이다.
## HMM 정형 원장 결과
| JSON key | 테이블 | 렌더링 행 | 결과 |
| --- | --- | ---: | --- |
| `teams` | `ADMIN.HMM_ORG_TEAMS` | 1 | PASS |
| `employees` | `ADMIN.HMM_HR_EMPLOYEES` | 7 | PASS |
| `leave-balances` | `ADMIN.HMM_LEAVE_BALANCES` | 7 | PASS |
| `leave-requests` | `ADMIN.HMM_LEAVE_REQUESTS` | 8 | PASS |
| `attendance-daily` | `ADMIN.HMM_ATTENDANCE_DAILY` | 14 | PASS |
| `hr-terms` | `ADMIN.HMM_HR_TERMS` | 21 | PASS |
`HMM_HR_TERMS.EMBEDDING`은 VECTOR이므로 JSON `previewColumns`에서 제외했다. 이 설정으로 원장
미리보기는 21개 용어를 정상 표시하며, VECTOR 자체는 용어 검색 기능에서 계속 사용한다.