使用说明
OpenAuth服务器
OpenAuth 是用于管理用户身份验证的通用提供商。通过在Cloudflare Workers上部署OpenAuth,您可以为应用程序添加可扩展的身份验证。此演示展示了登录、用户注册和密码重置,存储和状态由 第1天 和 千伏.
[!重要] 当使用C3创建此项目时,当它询问您是否要部署时,选择“否”。你需要遵循这个项目的 设置步骤 在部署之前。
入门指南
在此仓库之外,您可以使用此模板启动一个新项目 C3级 (the create-cloudflare CLI):
npm create cloudflare@latest -- --template=cloudflare/templates/openauth-template
此模板的实时公开部署可在以下网址获得 https://openauth-template.templates.workers.dev
设置步骤
- 使用您选择的包管理器安装项目依赖关系:
npm install - 创建一个 D1数据库 名称为“openauth-template-auth-db”:…并更新
npx wrangler d1 create openauth-template-auth-dbdatabase_id字段在wrangler.json使用新的数据库ID。 - 运行以下数据库迁移以初始化数据库(请注意
migrations此项目中的目录):npx wrangler d1 migrations apply --remote openauth-template-auth-db - 创建一个 kv命名空间 使用名为“AUTH_STORAGE”的绑定:…并更新
npx wrangler kv namespace create AUTH_STORAGEkv_namespaces->id字段在wrangler.json使用新的命名空间ID。 - 部署项目!
npx wrangler deploy
