Repolode
supertokens

supertokens/supertokens-core

Самостоятельно размещаемый core-сервис SuperTokens — open-source backend для аутентификации и управления сессиями, альтернатива Auth0, Firebase Auth и AWS Cognito.

Open source альтернатива:Auth0Firebase AuthenticationAWS 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. 1

    Следуйте официальным руководствам для начала работы на сайте документации SuperTokens

  2. 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 обновляется ежедневно.

Похожие проекты

Сервер с открытым исходным кодом для управления идентификацией и доступом: федерация пользователей, аутентификация, управление пользователями и детальная авторизация приложений и сервисов.

37,4 тыс.9,1 тыс.JavaApache-2.0Обновлён вчера

Сервер аутентификации и авторизации с открытым исходным кодом: добавляет двухфакторный вход и единый вход в веб-приложения через портал, работающий с обратными прокси.

29,4 тыс.1,5 тыс.GoApache-2.0Обновлён позавчера