关于 OpenAuth Server
OpenAuth Server 是面向应用开发者的通用用户身份验证服务示例,可部署在 Cloudflare Workers。演示登录、注册和密码重置,并使用 D1 与 KV 存储数据和状态。
主要功能
- 01用户登录
- 02用户注册
- 03密码重置
- 04D1 数据存储
- 05KV 状态存储
适用场景
- 01为应用添加用户身份验证
- 02在 Cloudflare Workers 上部署身份验证
- 03基于 D1 和 KV 管理验证数据
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
OpenAuth 服务端
OpenAuth 是用于管理用户身份验证的通用提供方。通过在 Cloudflare Workers 上部署 OpenAuth,您可以为应用添加可扩展的身份验证功能。本演示展示了登录、用户注册和密码重置功能,存储和状态由 D1 和 KV 提供支持。
重要
使用 C3 创建此项目时,如果系统询问您是否要部署,请选择“否”。部署之前,您需要先完成此项目的设置步骤。
开始使用
您可以在此仓库之外,使用此模板通过 C3(create-cloudflare 命令行)启动新项目:
npm create cloudflare@latest -- --template=cloudflare/templates/openauth-template
此模板的公开线上部署可在 https://openauth-template.templates.workers.dev 访问。
设置步骤
- 使用您选择的包管理器安装项目依赖:
npm install - 创建一个名为 "openauth-template-auth-db" 的 D1 数据库:
...并在npx wrangler d1 create openauth-template-auth-dbwrangler.json中将database_id字段更新为新数据库 ID。 - 运行以下数据库迁移以初始化数据库(请注意此项目中的
migrations目录):npx wrangler d1 migrations apply --remote openauth-template-auth-db - 创建一个绑定名为 "AUTH_STORAGE" 的 KV 命名空间:
...并在npx wrangler kv namespace create AUTH_STORAGEwrangler.json中将kv_namespaces->id字段更新为新命名空间 ID。 - 部署项目!
npx wrangler deploy
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。