Открытый backend для аутентификации и управления пользователями: passkeys, пароли, MFA, OAuth и SAML SSO, а также веб-компоненты.
supertokens/supertokens-core
Самостоятельно размещаемый core-сервис SuperTokens — open-source backend для аутентификации и управления сессиями, альтернатива Auth0, Firebase Auth и AWS Cognito.
Open source альтернатива:Auth0
Firebase Authentication
AWS Cognito
- Звёзды
- 15,333
- Форки
- 786
- Открытые issues
- 151
- Последний коммит
- 6 часов назад
Что это?
SuperTokens Core — это HTTP-сервис, который отвечает за основную логику аутентификации и операции с базой данных в системе SuperTokens. Его используют backend SDK для Node.js, Go и Python, а frontend SDK управляют токенами сессий и интерфейсом входа. Вместе они предоставляют API для регистрации, входа, выхода и обновления сессий.
Проект рассчитан на команды, которым нужна авторизация без разработки с нуля и зависимости от размещённого у стороннего провайдера сервиса идентификации. Core работает на собственной инфраструктуре и хранит данные пользователей в собственной базе данных, поэтому они не передаются третьей стороне. Среди заявленных возможностей — вход без пароля, через соцсети, по email и паролю или телефону и паролю, многофакторная аутентификация, мультитенантность с поддержкой корпоративного SSO и роли пользователей.
Core написан на Java и распространяется в виде бинарного файла или Docker-образа со встроенным JDK, поэтому работает как обычный HTTP-микросервис. Проверка большинства сессий выполняется в backend SDK, а не через обращения к core; настройки API аутентификации обычно задаются на уровне SDK.
Ключевые возможности
- 01Вход без пароля, через соцсети, по email и паролю или телефону и паролю
- 02Управление сессиями с обновлением токенов
- 03Многофакторная аутентификация
- 04Поддержка мультитенантности и корпоративного SSO
- 05Роли пользователей и панель управления пользователями
- 06Размещение на собственной инфраструктуре с собственной базой данных
Сценарии использования
- Добавление входа и сессий в веб- или мобильное приложение без размещённого у стороннего провайдера сервиса аутентификации
- Хранение данных пользователей на собственной инфраструктуре для соблюдения требований комплаенса
- Переход с Auth0, Firebase Auth или AWS Cognito без необходимости повторной регистрации пользователей
- Поддержка корпоративного SSO в мультитенантных SaaS-продуктах
Быстрый старт
- 1
Следуйте официальным руководствам для начала работы на сайте документации SuperTokens
- 2
Чтобы собрать проект из исходного кода, следуйте инструкциям в вики проекта
Что важно знать
- В метаданных лицензия не указана однозначно, поэтому перед использованием проверьте лицензию репозитория.
- SuperTokens описывается как open-core, а некоторые функции указаны на странице с ценами и не являются полностью открытым исходным кодом.
Темы
Частые вопросы
- Что такое supertokens-core?
- Самостоятельно размещаемый core-сервис SuperTokens — open-source backend для аутентификации и управления сессиями, альтернатива Auth0, Firebase Auth и AWS Cognito. SuperTokens Core — это HTTP-сервис, который отвечает за основную логику аутентификации и операции с базой данных в системе SuperTokens. Его используют backend SDK для Node.js, Go и Python, а frontend SDK управляют токенами сессий и интерфейсом входа. Вместе они предоставляют API для регистрации, входа, выхода и обновления сессий.
- supertokens-core можно использовать бесплатно? Какая у него лицензия?
- supertokens-core распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- supertokens-core всё ещё поддерживается?
- Активно поддерживается. Последний коммит в supertokens-core — 22 окт. 2026 г..
- Для чего можно использовать supertokens-core?
- Добавление входа и сессий в веб- или мобильное приложение без размещённого у стороннего провайдера сервиса аутентификации Хранение данных пользователей на собственной инфраструктуре для соблюдения требований комплаенса Переход с Auth0, Firebase Auth или AWS Cognito без необходимости повторной регистрации пользователей Поддержка корпоративного SSO в мультитенантных SaaS-продуктах
- Как установить supertokens-core?
- Следуйте официальным руководствам для начала работы на сайте документации SuperTokens Чтобы собрать проект из исходного кода, следуйте инструкциям в вики проекта
- Где скачать supertokens-core?
- Исходный код и инструкции по установке — на GitHub: https://github.com/supertokens/supertokens-core
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемый сервер аутентификации с входом без пароля, passkeys, MFA, SSO и входом через соцсети, готовым интерфейсом входа и порталом администратора.
Фреймворк аутентификации и авторизации для TypeScript, не привязанный к веб-фреймворку, с плагинами для 2FA и мультитенантности.
Self-hosted-сервер управления идентификацией и доступом с поддержкой SSO, OAuth/OIDC, SAML, CAS, LDAP, SCIM, MFA и MCP-шлюза, а также веб-консолью.
Сервер с открытым исходным кодом для управления идентификацией и доступом: федерация пользователей, аутентификация, управление пользователями и детальная авторизация приложений и сервисов.
Сервер аутентификации и авторизации с открытым исходным кодом: добавляет двухфакторный вход и единый вход в веб-приложения через портал, работающий с обратными прокси.