介绍
关于 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 的最佳实践和实现模式。
npx skills add better-auth/skillsMCP
Better Auth 提供了一个 MCP 服务器,使你可以在任何支持模型上下文协议(Model Context Protocol, MCP)的 AI 模型中使用它。
CLI 选项
使用 Better Auth CLI,可轻松将 MCP 服务器添加到你喜欢的客户端:
npx auth mcp --cursornpx auth mcp --claude-codenpx auth mcp --open-codenpx auth mcp --manual手动配置
你也可以为每个客户端手动配置 MCP 服务器:
claude mcp add --transport http better-auth https://mcp.inkeep.com/better-auth/mcp {
"$schema": "https://opencode.ai/config.json",
"mcp": {
"better-auth": {
"type": "remote",
"url": "https://mcp.inkeep.com/better-auth/mcp",
"enabled": true
}
}
}{
"better-auth": {
"url": "https://mcp.inkeep.com/better-auth/mcp"
}
}