운영 인증·공통 UI 검증 기록 — 2026-08-19
Guide Center
| 대상 | URL | 확인 결과 |
|---|---|---|
| Health | https://guide.rlab.monster/healthz | {"status":"ok","service":"guide-center"} |
| 공통 UI 현재 릴리스 | https://guide.rlab.monster/api/common-ui/release | {"data":null} — 아직 테마 릴리스가 적용되지 않은 정상 초기 상태 |
| DirectoryService authorize | https://directory.rlab.monster/connect/authorize?client_id=guide-center&redirect_uri=https%3A%2F%2Fguide.rlab.monster%2Fauth%2Fdirectory%2Fcallback | centralAuth.authorizeStatus가 valid: true를 반환 |
Guide Center callback은 DirectoryService의 일반 예시 경로가 아닌 실제 애플리케이션 경로인 https://guide.rlab.monster/auth/directory/callback을 사용한다. 사용자가 실제 DirectoryService 로그인 후 Guide Center로 정상 복귀했다고 확인했다.
Process Center
| 대상 | URL 또는 계약 | 확인 결과 |
|---|---|---|
| 운영 기본 URL | https://process.rlab.monster | 배포 플랫폼 오토스케일 기동 후 Process Center 로그인 화면을 제공 |
| 로그인 시작 endpoint | https://process.rlab.monster/api/auth/login | DirectoryService authorize로 리다이렉트 |
| client ID | process-center | DirectoryService 로그인 화면이 Process Center 연결을 확인 |
| callback URI | https://process.rlab.monster/auth/callback | 실제 /api/auth/login 리다이렉트에서 확인 |
Process Center는 DirectoryService authorize 단계는 통과했으나, 사용자가 실제 로그인했을 때 authorization code token exchange가 invalid_credentials로 실패했다. 이는 process-center에 연결되고 directory:auth scope를 가진 DirectoryService portal API Key와 Process Center 서버 비밀값의 불일치를 우선 점검해야 함을 의미한다.
소스 반영 상태
ProcessPortal GitHub main에는 d63f32b (fix: align process center directory contract)가 반영됐다. 이 커밋은 Process Center의 기본 포털 식별자를 process-center로 정렬하고, 토큰 교환 오류를 안전한 사용자 메시지로 분류하며, PORTAL_JWT_SECRET과 기존 DIRECTORY_LOCAL_SECRET의 세션 비밀 호환성을 추가했다. focused gateway unit tests 4건은 통과했다. 전체 install/typecheck/build는 로컬 GitHub Packages package @hohyun94/portal-foundation에 대한 sandbox token 403으로 완주하지 못했으며, 배포 플랫폼의 프로젝트용 NPM_TOKEN로 재검증이 필요하다.