| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- # 应用配置
- APP_NAME=SSO认证中心
- APP_VERSION=1.0.0
- DEBUG=True
- SECRET_KEY=dev-secret-key-change-in-production-12345678901234567890
- ALGORITHM=HS256
- # 服务器配置
- HOST=0.0.0.0
- PORT=8000
- RELOAD=True
- # 数据库配置 - 请根据实际情况修改
- DATABASE_URL=mysql+aiomysql://root:admin@localhost:3306/lq_db
- DATABASE_ECHO=False
- # Redis配置
- REDIS_URL=redis://localhost:6379/0
- REDIS_PASSWORD=
- # JWT配置
- ACCESS_TOKEN_EXPIRE_MINUTES=30
- REFRESH_TOKEN_EXPIRE_DAYS=30
- JWT_SECRET_KEY=dev-jwt-secret-key-change-in-production-12345678901234567890
- # OAuth2配置
- OAUTH2_AUTHORIZATION_CODE_EXPIRE_MINUTES=10
- OAUTH2_ACCESS_TOKEN_EXPIRE_MINUTES=120
- OAUTH2_REFRESH_TOKEN_EXPIRE_DAYS=30
- # 邮件配置
- SMTP_HOST=
- SMTP_PORT=587
- SMTP_USER=
- SMTP_PASSWORD=
- SMTP_TLS=True
- SMTP_SSL=False
- # 文件上传配置
- UPLOAD_DIR=./uploads
- MAX_FILE_SIZE=5242880
- ALLOWED_EXTENSIONS=jpg,jpeg,png,gif
- # 日志配置
- LOG_LEVEL=INFO
- LOG_FILE=./logs/app.log
- # CORS配置
- CORS_ORIGINS=http://localhost:3000,http://localhost:8080,http://localhost:3001
- CORS_CREDENTIALS=True
- CORS_METHODS=*
- CORS_HEADERS=*
- # 安全配置
- BCRYPT_ROUNDS=12
- PASSWORD_MIN_LENGTH=8
- MAX_LOGIN_ATTEMPTS=5
- LOCKOUT_DURATION_MINUTES=30
- # 缓存配置
- CACHE_TTL=3600
- SESSION_TTL=86400
- # Celery配置
- CELERY_BROKER_URL=redis://localhost:6379/1
- CELERY_RESULT_BACKEND=redis://localhost:6379/2
|