开发Basic Auth中间件
任务描述\n\n为fastapi-example项目开发一个Basic Authentication中间件。\n\n## 功能需求\n\n1. 实现一个FastAPI中间件,支持HTTP Basic Authentication\n2. 支持配置用户名和密码(可从环境变量或配置文件读取)\n3. 中间件应验证请求头中的Authorization字段\n4. 验证失败时返回401 Unauthorized响应\n5. 验证成功时将用户信息添加到请求上下文中\n\n## 技术要求\n\n- 使用Python 3.8+\n- 基于FastAPI中间件架构\n- 提供完整的单元测试\n- 遵循项目现有代码风格\n\n## 验收标准\n\n- [ ] 中间件实现完成\n- [ ] 单元测试覆盖率达到90%以上\n- [ ] 文档更新(README或代码注释)\n- [ ] 示例配置和使用说明