feat: OAuth 2.0 백엔드 시스템 구현 완료
Phase 1 & 2 완료: - 프로젝트 기본 구조 설정 - Docker Compose 환경 구성 (MongoDB, Redis, Backend, Frontend) - FastAPI 기반 OAuth 2.0 백엔드 구현 주요 기능: - JWT 기반 인증 시스템 - 3단계 권한 체계 (System Admin/Group Admin/User) - 사용자 관리 CRUD API - 애플리케이션 관리 CRUD API - OAuth 2.0 Authorization Code Flow - Refresh Token 관리 - 인증 히스토리 추적 API 엔드포인트: - /auth/* - 인증 관련 (register, login, logout, refresh) - /users/* - 사용자 관리 - /applications/* - 애플리케이션 관리 - /oauth/* - OAuth 2.0 플로우 보안 기능: - bcrypt 비밀번호 해싱 - JWT 토큰 인증 - CORS 설정 - Rate limiting 준비 🤖 Generated with Claude Code Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@ -84,8 +84,6 @@ docker-compose down -v
|
||||
```
|
||||
|
||||
#### 서비스 접속 URL
|
||||
- **API Gateway**: http://localhost:9080
|
||||
- **APISIX Dashboard**: http://localhost:9000 (admin/admin123)
|
||||
- **Frontend**: http://localhost:5173
|
||||
- **Backend API**: http://localhost:9080/api/v1 (through APISIX)
|
||||
- **MongoDB**: mongodb://localhost:27017
|
||||
@ -94,8 +92,6 @@ docker-compose down -v
|
||||
### API 엔드포인트
|
||||
- Health Check: `GET http://localhost:9080/health`
|
||||
- API Documentation: `http://localhost:9080/api/v1/docs`
|
||||
- APISIX Admin API: `http://localhost:9092/apisix/admin`
|
||||
- APISIX Dashboard: `http://localhost:9000`
|
||||
|
||||
## OAuth 인증 시스템
|
||||
|
||||
|
||||
Reference in New Issue
Block a user