Skip to content

hw09

Latest

Choose a tag to compare

@ECHOzdjd ECHOzdjd released this 14 Dec 12:13
feat: 实现 API Gateway 和 JWT 统一认证 (v2.0.0)

- 新增 gateway-service 模块作为系统统一入口
- 新增 user-service 模块提供用户认证服务
- 实现 JWT Token 生成、验证和解析
- 实现 Gateway JWT 认证过滤器
- 配置路由规则转发请求到各微服务
- 实现登录、注册接口
- 配置 CORS 跨域支持
- 添加 user-db 数据库
- 更新 docker-compose.yml 支持新服务
- 创建 week09 实验文档

架构变更:
- 客户端 → Gateway (8090) → User/Catalog/Enrollment Services
- 所有请求必须经过 Gateway 统一认证
- 后端服务从请求头获取用户信息 (X-User-Id, X-Username, X-User-Role)

测试通过:
✓ 登录获取 Token
✓ 未认证访问返回 401
✓ 认证访问返回 200
✓ 路由正确转发到各服务
✓ 用户信息正确传递到后端服务