SuperTokens
开源的自托管身份验证核心服务,提供无密码登录、社交登录和邮箱/密码登录,可作为 Auth0 或 Firebase Auth 的替代方案。
概述
SuperTokens Core 是 SuperTokens 的核心后端 HTTP 服务,SuperTokens 是一个开源身份验证系统,定位为 Auth0、Firebase Auth 和 AWS Cognito 的替代方案。它负责处理核心身份验证逻辑和数据库操作,由 SuperTokens 的后端 SDK(提供 Node.js、Go、Python 等多种语言版本)调用;这些后端 SDK 又对外暴露注册、登录、登出和会话刷新等 API,供前端 SDK 使用,以管理会话令牌并渲染登录界面。
它支持无密码登录、社交登录、邮箱/密码及手机号/密码认证、会话管理、多因素认证、按组织划分的多租户企业级单点登录、用户角色,以及微服务间身份验证。该仓库中 `ee/` 目录之外的内容采用 Apache-2.0 许可证;`ee/` 目录(企业版功能)则单独授权。
SuperTokens 适合那些希望使用官方 SDK、直接自托管自己的身份验证逻辑和数据,而不是依赖完全托管的第三方身份提供商的团队。
- 分类
- 身份验证与安全
- 编程语言
- Java
- 许可证
- Apache-2.0
广告
相关项目
Authelia
Apache-2.0自托管的单点登录与双因素认证门户,部署在反向代理前端,为现有 Web 应用提供保护。
- 身份验证与安全
Appwrite
BSD-3-Clause开源后端平台,提供身份验证、数据库、存储、函数和实时 API,可自托管,也可使用托管云服务。
- 后端
- 数据库
- 身份验证与安全
Auth.js
ISC基于标准 Web API 构建的开源身份验证库,支持 OAuth、邮箱/无密码登录以及凭证登录,适用于任意 JavaScript 框架或运行时。
- 身份验证与安全
Keycloak
Apache-2.0支持单点登录、OAuth2 和 OpenID Connect 的开源身份与访问管理解决方案。
- 身份验证与安全
发现信息有误?在 GitHub 上提出修改建议。