Лёгкий Identity Provider на Rust для единого входа через OpenID Connect, OAuth 2 и PAM с особым упором на passkey.
- Звёзды
- 651
- Форки
- 70
- Открытые issues
- 3
- Последний коммит
- 11 дней назад
Что это?
Melody Auth — сервер аутентификации и OAuth, который можно развернуть и хостить самостоятельно. Он работает на Cloudflare Workers с D1 и KV или на Node.js с Redis и PostgreSQL, поэтому команды могут выбрать вариант с минимальной инфраструктурой или полный контроль над своими данными.
Сервер поддерживает основные сценарии работы с учетными данными: авторизацию OAuth 2.0 и обмен токенами, конфигурацию OpenID, регистрацию и вход (в том числе без пароля), подтверждение email, сброс пароля и связывание учетных записей. Также доступны социальная авторизация через Google, GitHub, Apple и другие сервисы, а на Node.js — провайдеры OIDC и SAML SSO. Для многофакторной аутентификации можно использовать email, OTP, SMS, passkeys и коды восстановления.
В проект входят REST API для взаимодействия между серверами, админ-панель для управления пользователями, приложениями, scopes, ролями и организациями, а также SDK для React, Angular, Vue и веба, реализующие вход через браузер на основе PKCE.
Ключевые возможности
- 01Авторизация OAuth 2.0, обмен токенами и конфигурация OpenID
- 02Социальная авторизация через Google, GitHub, Apple, Facebook и Discord
- 03Многофакторная аутентификация через email, OTP, SMS и passkeys
- 04Управление доступом на основе ролей, организации и атрибуты пользователей
- 05Админ-панель и REST API для взаимодействия между серверами и управления
- 06Интеграции с почтовыми сервисами SendGrid, Mailgun, Resend, Postmark и SMTP
Сценарии использования
- Добавление централизованного входа и провайдера OAuth для нескольких внутренних приложений
- Самостоятельное размещение провайдера идентификации, чтобы сохранять полный контроль над пользовательскими данными
- Добавление входа на основе PKCE во фронтенд на React, Angular или Vue без разработки аутентификации с нуля
Что важно знать
- SAML SSO и почта через SMTP поддерживаются только в среде Node.js, но не в Cloudflare Workers.
- В README нет команд для установки, поэтому настройка зависит от документации по внешней ссылке.
В подборках
Темы
Частые вопросы
- Что такое melody-auth?
- Самостоятельно размещаемый сервер аутентификации OAuth 2.0 и OIDC с входом, MFA, социальной авторизацией и админ-панелью, работающий на Cloudflare Workers или Node.js. Melody Auth — сервер аутентификации и OAuth, который можно развернуть и хостить самостоятельно. Он работает на Cloudflare Workers с D1 и KV или на Node.js с Redis и PostgreSQL, поэтому команды могут выбрать вариант с минимальной инфраструктурой или полный контроль над своими данными.
- melody-auth можно использовать бесплатно? Какая у него лицензия?
- melody-auth распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- melody-auth всё ещё поддерживается?
- Активно поддерживается. Последний коммит в melody-auth — 27 окт. 2026 г..
- Для чего можно использовать melody-auth?
- Добавление централизованного входа и провайдера OAuth для нескольких внутренних приложений Самостоятельное размещение провайдера идентификации, чтобы сохранять полный контроль над пользовательскими данными Добавление входа на основе PKCE во фронтенд на React, Angular или Vue без разработки аутентификации с нуля
- Где скачать melody-auth?
- Исходный код и инструкции по установке — на GitHub: https://github.com/ValueMelody/melody-auth
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Сервер единого входа и поставщик идентификационных данных с открытым исходным кодом на Java, поддерживающий CAS, SAML2, OAuth2, OpenID Connect и многофакторную аутентификацию.
Лёгкий провайдер идентификации OpenID Connect с самостоятельным размещением для небольших команд: вход по паролю, обязательный TOTP и RBAC.
Open-source провайдер идентификации для SSO с поддержкой SAML, OAuth2/OIDC, LDAP и RADIUS; можно развернуть самостоятельно — от домашней лаборатории до крупных кластеров.
Самостоятельно разворачиваемый совместимый с Keycloak провайдер идентификации на Rust: один бинарный файл, поддержка OIDC, OAuth2, DPoP и CIBA.
Самостоятельно размещаемый сервер аутентификации с входом без пароля, passkeys, MFA, SSO и входом через соцсети, готовым интерфейсом входа и порталом администратора.