crowny.org/crownybus.com 전체 도메인(33개 서브도메인)에 걸친 회원관리를 단일 중앙 auth 기반으로 통합. Phase 1(기반 구축) + Phase 2(마이그레이션) + Phase 3(SSO 미들웨어) 모두 실행.
#1 동기화 스크립트 (/Users/ef/crowny-data/auth/sync_users_profiles.py)
/Users/ef/crowny-data/auth/libs/회원관리.한선 표준은 다음 세션 배포 예정 (현재 auth는 JS 운영 유지)#4 patent 통합 (migrate_patent.py)
accountId 필드 주입services.patent.patentMemberId 양방향 링크migrate_project.py)
mediasi, test_pm) auth에 생성#6 미들웨어 (sso-middleware.js)
GET /api/verify 호출 + 1분 캐시POST /api/touch 로 서비스 접속 자동 기록sso-middleware.한선 작성POST /api/touch 엔드포인트 추가회원: 174명 (169 동기화 + 3 patent + 2 project)
서비스 링크 (touch 테스트 후):
main: 13명
bank: 1명 (kps touch)
project: 1명 (ef touch)
/Users/ef/crowny-data/auth/users.txt — 인증 DB (174명)/Users/ef/crowny-data/auth/profiles.json — 프로필 DB (174명)/Users/ef/crowny-data/auth/auth-server.js — 서버 (:9401)/Users/ef/crowny-data/auth/sync_users_profiles.py — 재실행 가능 동기화/Users/ef/crowny-data/auth/migrate_patent.py — patent 통합/Users/ef/crowny-data/auth/migrate_project.py — project 통합/Users/ef/crowny-data/auth/sso-middleware.js — 서비스 삽입용/Users/ef/crowny-data/auth/sso-middleware.한선 — 한선씨 동반본/Users/ef/crowny-patent/data/members.json — accountId 주입됨/Users/ef/crowny-project/data/sessions.json — username 정합 완료app.use(sso({serviceName:'bank'})) 추가
- 레거시 독자 인증 제거2026-04-15-crownyc-input-vm-patch.md