介绍

关于 Better Auth 的介绍。

Better Auth 是一个与框架无关的通用 TypeScript 身份验证和授权框架。它开箱即用,提供全面的功能集,并包含一个插件生态系统,简化了添加高级功能的过程。无论你需要二步验证(2FA)、通行密钥、多租户、多会话支持,甚至企业级功能如单点登录(SSO)、创建自有身份提供者(IDP),它都能让你专注于构建应用,而不是重新发明轮子。

功能

Better Auth 致力于成为最全面的身份验证库。它开箱即用提供了丰富的功能,并允许你通过插件扩展。以下是部分功能:

框架无关

支持大多数主流框架

邮箱和密码

内置安全的邮箱密码认证支持

账户与会话管理

轻松管理用户账户和会话

内置限流器

内置支持自定义规则的限流能力

自动数据库管理

自动处理数据库管理与迁移

社交登录

支持多种社交登录提供商

组织与访问控制

管理组织与访问控制

双因素认证

通过双因素认证提升用户安全性

插件生态

通过插件获得更多能力

……以及更多内容!


AI 工具

LLMs.txt

Better Auth 提供了一个 LLMs.txt,帮助 AI 模型了解如何集成和与您的身份验证系统交互。访问地址:https://better-auth.com/llms.txt

技能

Better Auth 提供了可添加到你的 AI 编程助手中的技能,帮助它理解 Better Auth 的最佳实践和实现模式。

terminal
npx skills add better-auth/skills

MCP

Better Auth 提供了一个 MCP 服务器,使你可以在任何支持模型上下文协议(Model Context Protocol, MCP)的 AI 模型中使用它。

将 Better Auth MCP 添加到 Cursor

CLI 选项

使用 Better Auth CLI,可轻松将 MCP 服务器添加到你喜欢的客户端:

terminal
npx auth mcp --cursor
terminal
npx auth mcp --claude-code
terminal
npx auth mcp --open-code
terminal
npx auth mcp --manual

手动配置

你也可以为每个客户端手动配置 MCP 服务器:

terminal
claude mcp add --transport http better-auth https://mcp.inkeep.com/better-auth/mcp
opencode.json
  {
      "$schema": "https://opencode.ai/config.json",
      "mcp": {
          "better-auth": {
              "type": "remote",
              "url": "https://mcp.inkeep.com/better-auth/mcp",
              "enabled": true
          }
      }
  }
mcp.json
{
   "better-auth": {
       "url": "https://mcp.inkeep.com/better-auth/mcp"
   }
}

我们提供了由 Inkeep 支持的第一方 MCP。你也可以选择使用 context7 以及其他 MCP 提供商。