Skip to content

feat: 实现 Basic Auth 中间件

Yun.Long requested to merge feature/2-basic-auth-middleware into main

Closes #2

变更说明

为 FastAPI 项目添加了可复用的 Basic Authentication 中间件。

功能特性

  • 支持 HTTP Basic Authentication
  • 可配置用户名和密码
  • 返回标准的 401 Unauthorized 响应
  • 自定义 realm 支持
  • 完整的错误处理

测试覆盖

  • 10 个单元测试,覆盖各种场景
  • 所有测试通过 ✓
  • 现有测试未受影响 ✓

使用示例

from app.middleware.basic_auth import BasicAuthMiddleware

app.add_middleware(
    BasicAuthMiddleware,
    username="admin",
    password="secret"
)

详细文档请查看 app/middleware/README.md

Merge request reports