用途:在 Stripe Projects 上下文中,指导正确预置、配置并验证 Auth0 资源,确保其可被目标应用实际使用。
前提:需有可用的 Stripe Projects 工作区,先运行 stripe projects status 确认 CLI 可用;若命令不存在或项目未初始化,应停止并改用 auth0-quickstart 技能。
主要能力与流程:先通过 stripe projects status、stripe projects services list、stripe projects catalog auth0 --json 发现当前状态与支持的资源类型和配置字段,并参照 Auth0 Management API OpenAPI 规范确定合法属性;随后判定应用类型(Regular Web App、SPA、Native、M2M),必要时检查仓库结构与已装 SDK;再使用官方 Auth0 SDK,安装后必须核对已装版本并阅读本地 README/文档,不得凭记忆假设初始化方式(例如 @auth0/nextjs-auth0 v4 已改用 new Auth0Client());接着推导 Base、Callback、Logout URL 与 Web Origins,不得编造生产域名,开发环境须含 localhost。创建使用 stripe projects add auth0/client --name "<name>" --config '<json>' -y,更新使用 stripe projects update <name> auth0/client --config '<json>' -y;callbacks、allowed_logout_urls、web_origins 等必须通过 CLI 配置,不得让用户在控制台手动设置。
验证与限制:变更后运行 stripe projects status、stripe projects env、stripe projects env --pull,确认资源存在、配置生效、环境变量可用;无法确认时须明确说明。仅当 Stripe Projects 不支持某 API 字段时,才用 stripe projects open auth0 说明精确字段名、取值与设置位置。禁止臆测配置键或能力,禁止跳过验证,禁止在核对 SDK 版本和本地文档前编写集成代码。