Repolode
supertokens

supertokens/supertokens-core

SuperTokens 的核心服务,一个开源、可自托管的登录认证与会话管理后端,可替代 Auth0、Firebase Auth 等服务。

可替代:Auth0Firebase AuthenticationAWS Cognito

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. 1

    按照 SuperTokens 官方文档网站上的入门指南操作

  2. 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 数据每日更新。

相关项目