SuperTokens Core (开源的身份认证解决方案) 简介
SuperTokens Core 是一个开源的身份认证解决方案,用于替代Auth0、Firebase Auth和AWS Cognito,能够为网站或是应用程序添加安全的登录和会话管理功能,并提供适用于主流编程语言和前端框架(如Node.js、Go、Python、React.js、React Native和Vanilla JS等)的SDK
SuperTokens Core的架构经过优化,可以为用户提供安全的身份验证,同时不会影响用户和开发者的体验。它由三个关键组件构成:前端SDK用于管理会话令牌和渲染登录界面,后端SDK提供注册、登录、注销、会话刷新等API,前端将与这些API进行通信,以及SuperTokens Core作为核心身份认证逻辑和数据库操作的HTTP服务,后端SDK将使用该服务。
这个身份认证解决方案具有多种功能,包括无密码登录、社交登录、电子邮件密码登录、电话密码登录、会话管理、多因素身份验证、多租户/组织支持(企业SSO)、用户角色和微服务身份验证等。它的设计使得功能之间可以解耦,可以选择仅使用这个身份认证解决方案进行登录或仅使用会话管理,甚至可以将其与其他登录提供程序(如Auth0)的会话管理集成。
SuperTokens Core (开源的身份认证解决方案)官网
- 官网:https://supertokens.com/
- Github项目开源主页:https://github.com/supertokens/supertokens-core