S&P API Gateway + 모니터링 통합 플랫폼
Go to file
HYOJIN 6f9923537e feat(phase3): API Key 관리 - 생성/발급/신청/승인/권한
백엔드:
- AES-256-GCM 암호화 (ApiKey 생성/복호화 조회)
- API Key 직접 생성 (ADMIN) + 신청→승인/반려 워크플로우
- 신청 필드 추가 (사용기간, 서비스IP, 서비스용도, 예상요청량)
- Permission CRUD (bulk delete+recreate, @Modifying JPQL)
- API Key 폐기, expires_at 자동 설정
- ErrorCode 5개 추가

프론트엔드:
- MyKeysPage: 키 목록, 상태 배지, 폐기, raw key 모달
- KeyRequestPage: 기간 프리셋/직접선택 토글, 서비스IP, 용도, 예상요청량, API 체크박스
- KeyAdminPage: 신청 검토(필드 노출+기간 조정) + 키 관리(복호화 조회, 권한 편집)

Closes #8

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-08 10:12:36 +09:00
.claude chore: CLAUDE_BOT_TOKEN 환경변수 추가 2026-04-07 11:10:17 +09:00
.gitea/workflows ci: Gitea Actions 자동 배포 워크플로우 추가 2026-04-07 11:28:39 +09:00
.githooks Initial commit 2026-04-07 10:20:40 +09:00
.mvn Initial commit 2026-04-07 10:20:40 +09:00
docs docs: 릴리즈 노트 업데이트 2026-04-07 17:05:58 +09:00
frontend feat(phase3): API Key 관리 - 생성/발급/신청/승인/권한 2026-04-08 10:12:36 +09:00
src feat(phase3): API Key 관리 - 생성/발급/신청/승인/권한 2026-04-08 10:12:36 +09:00
.editorconfig Initial commit 2026-04-07 10:20:40 +09:00
.gitignore feat: 프론트엔드 통합 프로젝트 초기 구조 구성 2026-04-07 10:56:10 +09:00
.sdkmanrc Initial commit 2026-04-07 10:20:40 +09:00
CLAUDE.md feat(phase1): 기반 구축 - DB Entity, JWT 인증, 프론트엔드 레이아웃 2026-04-07 13:52:25 +09:00
pom.xml feat(phase1): 기반 구축 - DB Entity, JWT 인증, 프론트엔드 레이아웃 2026-04-07 13:52:25 +09:00
README.md Initial commit 2026-04-07 10:20:40 +09:00
workflow-version.json feat: 프론트엔드 통합 프로젝트 초기 구조 구성 2026-04-07 10:56:10 +09:00

template-java-maven

Java + Spring Boot + Maven 프로젝트 템플릿