.env 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. # 应用配置
  2. APP_NAME=SSO认证中心
  3. APP_VERSION=1.0.0
  4. DEBUG=True
  5. SECRET_KEY=dev-secret-key-change-in-production-12345678901234567890
  6. ALGORITHM=HS256
  7. # 服务器配置
  8. HOST=0.0.0.0
  9. PORT=8000
  10. RELOAD=True
  11. # 数据库配置 - 请根据实际情况修改
  12. #DATABASE_URL=mysql+aiomysql://root:admin@localhost:3306/lq_db
  13. DATABASE_URL=mysql+aiomysql://root:lq@123@192.168.92.61:13306/lq_oauth_db
  14. DATABASE_ECHO=False
  15. # Redis配置
  16. REDIS_URL=redis://localhost:6379/0
  17. REDIS_PASSWORD=
  18. # JWT配置
  19. ACCESS_TOKEN_EXPIRE_MINUTES=30
  20. REFRESH_TOKEN_EXPIRE_DAYS=30
  21. JWT_SECRET_KEY=dev-jwt-secret-key-change-in-production-12345678901234567890
  22. # OAuth2配置
  23. OAUTH2_AUTHORIZATION_CODE_EXPIRE_MINUTES=10
  24. OAUTH2_ACCESS_TOKEN_EXPIRE_MINUTES=120
  25. OAUTH2_REFRESH_TOKEN_EXPIRE_DAYS=30
  26. # 邮件配置
  27. SMTP_HOST=
  28. SMTP_PORT=587
  29. SMTP_USER=
  30. SMTP_PASSWORD=
  31. SMTP_TLS=True
  32. SMTP_SSL=False
  33. # 文件上传配置
  34. UPLOAD_DIR=./uploads
  35. MAX_FILE_SIZE=5242880
  36. ALLOWED_EXTENSIONS=jpg,jpeg,png,gif
  37. # 日志配置
  38. LOG_LEVEL=INFO
  39. LOG_FILE=./logs/app.log
  40. # CORS配置
  41. CORS_ORIGINS=http://localhost:3000,http://localhost:8080,http://localhost:3001
  42. CORS_CREDENTIALS=True
  43. CORS_METHODS=*
  44. CORS_HEADERS=*
  45. # 安全配置
  46. BCRYPT_ROUNDS=12
  47. PASSWORD_MIN_LENGTH=8
  48. MAX_LOGIN_ATTEMPTS=5
  49. LOCKOUT_DURATION_MINUTES=30
  50. # 缓存配置
  51. CACHE_TTL=3600
  52. SESSION_TTL=86400
  53. # Celery配置
  54. CELERY_BROKER_URL=redis://localhost:6379/1
  55. CELERY_RESULT_BACKEND=redis://localhost:6379/2