관리자 로그인 운영 배선 — Redis · 시크릿 키 3종 · RDS 테이블

무엇을

server/apps/admin_auth/(구글 로그인 · JWT(Redis) + refresh(RDS))가 코드로는 main 에 올라갔는데 운영에는 붙을 곳이 없다. 지금 배포된 파드에서 /admin/auth/* 를 부르면 500 이다. 앱 쪽 티켓(w4-admin-google-login, 조서희 — 이 브랜치에 없어 링크를 걸지 않았다)과 갈래가 다르다 — 여기는 클러스터·시크릿·DB 쪽 몫이다.

왜 지금 티켓으로

2026-09-14 릴리스(PR #74) 뒤 확인한 결과, 배포 판정은 정상이고 /health 도 정상이다. admin_auth 의 포트 배선이 요청 스코프라 앱 기동에 영향을 주지 않기 때문이다 — 그래서 «되는 것처럼» 보이고, 실제로 눌러 보기 전에는 아무도 모른다.

할 것

완료 조건

운영에서 구글 로그인 → 관리자 화면 진입이 실제로 되고, 파드를 재시작해도 같다.

안 하는 것

진행 (2026-09-15)

저장소 쪽은 닫았다 — redis.yaml · kustomization · secret.example.yaml(키 3종 + CORS 주의) · 런북 16-3(세션 Redis) · 17-4(첫 관리자 계정). 근거는 _project/decisions/112.

남은 것은 전부 값·계정 작업이다(저장소에 들어갈 수 없는 것들): 구글 OAuth 클라이언트 ID · ADMIN_JWT_SECRET 생성 · server-env patch · 허용 목록 행 1건(테이블은 이미 있다). 화면 배포는 w4-admin-subdomain 으로 갈랐다.

완료 (2026-09-15)

운영에서 구글 로그인 → 관리자 화면 진입까지 실제로 됐다. 닫은 것 — Redis 파드(Running) · server-env 키 4종 patch + rollout restart · CORS 에 admin 오리진 추가 (실측: 프리플라이트 400 → 200 + allow-origin 에코, call 오리진은 그대로 200) · admin_account 행 1건. 절차는 런북 18-3 에 남겼다(검증 뒤에 넣었다).

⚠ 남은 것 하나 — 그 행의 agent_id 가 NULL 이다. 로그인은 되지만 블랙리스트 승인·해제는 409 다 (decisions/304). 어느 상담원 마스터 ID 로 기록할지는 정해지지 않았다 → 미결.