# OAuth 2.0 Authentication System - Development Environment # Application Environment ENVIRONMENT=dev # Security SECRET_KEY=3bf17c7f-5446-4a18-9cb3-f885eba501e8 JWT_ALGORITHM=HS256 JWT_ACCESS_TOKEN_EXPIRE_MINUTES=30 JWT_REFRESH_TOKEN_EXPIRE_DAYS=7 # MongoDB Configuration MONGODB_URL=mongodb://admin:admin123@localhost:27017/oauth_db?authSource=admin DATABASE_NAME=oauth_db # Redis Configuration REDIS_URL=redis://localhost:6379 REDIS_DB=0 # API Configuration API_HOST=0.0.0.0 API_PORT=8000 API_PREFIX=/api/v1 # Frontend Configuration FRONTEND_URL=http://localhost:5173 # CORS Settings CORS_ORIGINS=["http://localhost:5173", "http://localhost:8000"] CORS_ALLOW_CREDENTIALS=true # Rate Limiting RATE_LIMIT_REQUESTS=100 RATE_LIMIT_PERIOD=60 # Backup and Archive Paths BACKUP_PATH=/var/backups/oauth ARCHIVE_PATH=/var/archives/oauth # Logging LOG_LEVEL=DEBUG LOG_PATH=/var/log/oauth # Email Configuration EMAIL_ENABLED=false SMTP_HOST=smtp.gmail.com SMTP_PORT=587 SMTP_USER= SMTP_PASSWORD= EMAIL_FROM=noreply@oauth.local # OAuth Client Defaults DEFAULT_CLIENT_ACCESS_TOKEN_EXPIRE_MINUTES=60 DEFAULT_CLIENT_REFRESH_TOKEN_EXPIRE_DAYS=30 # Session Configuration SESSION_SECRET_KEY=5d1cacb8-4d7e-4604-b553-e0251f8fbe7e SESSION_COOKIE_NAME=oauth_session SESSION_EXPIRE_MINUTES=1440 # Admin Configuration (Development Only) ADMIN_EMAIL=admin@oauth.local ADMIN_PASSWORD=admin123