Files
labs/oauth/backend/requirements.txt
jungwoo choi 6c21809a24 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>
2025-09-05 14:56:02 +09:00

36 lines
470 B
Plaintext

# Core
fastapi==0.109.0
uvicorn[standard]==0.27.0
python-multipart==0.0.6
# Database
motor==3.3.2
pymongo==4.6.1
# Redis
redis==5.0.1
aioredis==2.0.1
# Security
passlib[bcrypt]==1.7.4
python-jose[cryptography]==3.3.0
cryptography==41.0.7
# Validation
pydantic==2.5.3
pydantic-settings==2.1.0
email-validator==2.1.0
# CORS
python-dotenv==1.0.0
# Date/Time
python-dateutil==2.8.2
# Testing
pytest==7.4.4
pytest-asyncio==0.23.3
httpx==0.26.0
# Logging
loguru==0.7.2