认证服务开发环境

提供多服务本地开发环境,包含认证服务器、登录网页、API服务器和MySQL数据库,支持OAuth/Firebase集成和会话管理。

  • by DIO0550
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 dio0550/mcp-server-auth

使用说明

mcp服务器身份验证

行为确认存储库

Dev Container / Docker 开発环境

/.devcontainer 打开 /docker 下面添加了用于本地验证的多个服务配置(MySQL,auth-server,login-web,api-server,mcp-server)。

使い方 (VS代码开发容器)

  1. VS Code 在中打开存储库
  2. 命令调色板:“Dev Containers:Reopen in Container”
  3. 容器启动后,自动脚本将为每个服务提供占位符
  4. 已经 docker-compose.dev.yml 启动服务: auth-server / login-web / api-server / mcp-server / mysql

服务列表(默认端口):

  • 登录网址:http://localhost:3000
  • 身份验证服务器:http://localhost:3001
  • API服务器:http://localhost:3002
  • MCP服务器:http://localhost:3003
  • MySQL:3306(应用程序/应用程序)

服务实施

现状是占位符实现(仅限Health端点)。OAuth / Firebase 请从现在开始追加协作和会话管理。

今后的扩展方案

  • pnpm/turborepo 工作空间化
  • 创建通用包(例如: packages/shared-types)
  • OpenAPI 在工作空间的边缘JSON Schema 根据…;根据API 合同管理
  • 生产/存放compose 差异(docker-compose.prod.yml) 作成