신규 포탈 자동 프로비저닝 — 외부 API 참조
GitHub 템플릿 저장소 생성
공식 문서: https://docs.github.com/en/rest/repos/repos#create-a-repository-using-a-template
신규 포탈 저장소는 템플릿 저장소 생성 REST 경로를 사용한다. PortalConsole는 owner, name, description, private: true, include_all_branches: false를 전달하며, 반환되는 full_name, html_url, clone_url만 포탈 프로비저닝 이력에 저장한다. 액세스 토큰 원문은 PortalConsole 서버 비밀값으로만 관리한다.
배포 서비스 생성
운영 보안 원칙
포탈 API Key 원문은 발급 결과에서 한 번만 반환하고, 저장소·감사 로그·실패 메시지에는 기록하지 않는다. 이후 전달과 회전은 포탈별 context-bound envelope ciphertext를 복호화하는 기존 중앙 자격증명 전달 흐름으로 수행한다.