开源的身份认证与用户管理方案,支持 Passkeys、密码、MFA、OAuth 和 SAML SSO。
supertokens/supertokens-core
SuperTokens 的核心服务,一个开源、可自托管的登录认证与会话管理后端,可替代 Auth0、Firebase Auth 等服务。
- Star
- 15,333
- Fork
- 786
- 未关闭 Issue
- 151
- 最近提交
- 6小时前
这是什么?
SuperTokens Core 是一个 HTTP 服务,负责 SuperTokens 系统的核心认证逻辑和数据库操作。Node.js、Go、Python 等后端 SDK 会调用它,前端 SDK 则负责管理会话令牌和登录界面组件,共同提供注册、登录、登出和会话刷新等接口。
它适合希望快速加入登录功能、又不想从零开发或依赖托管身份服务的团队。核心服务可以部署在自有基础设施上,用户数据保存在自己的数据库中。支持的功能包括无密码登录、社交登录、邮箱和手机号密码登录、多因素认证、多租户与企业 SSO,以及用户角色管理。
核心服务使用 Java 编写,发布形式为二进制包或 Docker 镜像,并附带 JDK,运行方式与其他 HTTP 微服务一致。大部分会话校验在后端 SDK 中完成,无需每次请求核心服务;如需修改认证接口,通常在 SDK 层进行。
核心功能
- 01支持无密码、社交、邮箱密码和手机号密码登录
- 02提供会话管理与令牌刷新
- 03支持多因素认证
- 04支持多租户与企业 SSO
- 05包含用户角色与用户管理面板
- 06可自托管并使用自有数据库
适用场景
- 在不依赖托管认证服务的情况下为 Web 或移动应用添加登录与会话
- 出于合规需要,将用户数据保存在自有基础设施中
- 从 Auth0、Firebase Auth 或 AWS Cognito 迁移,且无需用户重新注册
- 为多租户 SaaS 产品提供企业 SSO
快速上手
- 1
按照 SuperTokens 官方文档网站上的入门指南操作
- 2
如需从源码构建,请按照项目 wiki 中的说明操作
使用前须知
- 元数据中未明确标识许可证,使用前请先核实仓库的许可证。
- SuperTokens 被描述为开放核心(open-core)项目,部分功能列在定价页面中,并非完全开源。
标签
常见问题
- supertokens-core 是什么?
- SuperTokens 的核心服务,一个开源、可自托管的登录认证与会话管理后端,可替代 Auth0、Firebase Auth 等服务。 SuperTokens Core 是一个 HTTP 服务,负责 SuperTokens 系统的核心认证逻辑和数据库操作。Node.js、Go、Python 等后端 SDK 会调用它,前端 SDK 则负责管理会话令牌和登录界面组件,共同提供注册、登录、登出和会话刷新等接口。
- supertokens-core 可以免费使用吗?用的什么许可证?
- supertokens-core 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
- supertokens-core 还在维护吗?
- 活跃维护中。supertokens-core 最近一次提交是在 2026年10月22日。
- supertokens-core 适合用来做什么?
- 在不依赖托管认证服务的情况下为 Web 或移动应用添加登录与会话 出于合规需要,将用户数据保存在自有基础设施中 从 Auth0、Firebase Auth 或 AWS Cognito 迁移,且无需用户重新注册 为多租户 SaaS 产品提供企业 SSO
- supertokens-core 怎么安装和运行?
- 按照 SuperTokens 官方文档网站上的入门指南操作 如需从源码构建,请按照项目 wiki 中的说明操作
- 在哪里获取 supertokens-core?
- 源代码和安装说明在 GitHub 上:https://github.com/supertokens/supertokens-core
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
可自托管的身份认证服务,支持无密码登录、Passkeys、MFA、SSO 与社交登录,并附带预置登录页面和管理后台。
面向 TypeScript 的通用认证与授权框架,通过插件扩展 2FA、多租户等功能。
可自托管的身份与访问管理服务器,提供 SSO、OAuth/OIDC、SAML、LDAP、MFA 及 MCP 网关,并带有 Web 管理控制台。
开源身份与访问管理服务器,为应用和服务提供用户联邦、认证、用户管理和细粒度授权。
开源认证授权服务器,通过门户为 Web 应用提供双因素认证和单点登录,配合反向代理使用。