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>
25 lines
478 B
Plaintext
25 lines
478 B
Plaintext
# OAuth Backend Environment Variables
|
|
|
|
# Application
|
|
ENVIRONMENT=dev
|
|
SECRET_KEY=your-secret-key-here
|
|
API_PREFIX=/api/v1
|
|
|
|
# MongoDB
|
|
MONGODB_URL=mongodb://admin:admin123@localhost:27017/oauth_db?authSource=admin
|
|
DATABASE_NAME=oauth_db
|
|
|
|
# Redis
|
|
REDIS_URL=redis://localhost:6379
|
|
|
|
# JWT Settings
|
|
JWT_ALGORITHM=HS256
|
|
JWT_ACCESS_TOKEN_EXPIRE_MINUTES=30
|
|
JWT_REFRESH_TOKEN_EXPIRE_DAYS=7
|
|
|
|
# CORS
|
|
CORS_ORIGINS=["http://localhost:5173"]
|
|
CORS_ALLOW_CREDENTIALS=true
|
|
|
|
# Logging
|
|
LOG_LEVEL=INFO |