Что это такое?
Локальный сервер аутентификации по стандарту OpenID Connect для тестирования веб-приложений.
Это Express-сервер на TypeScript, который реализует основные эндпоинты OIDC: конфигурацию, аутентификацию через форму, выдачу JWT-токенов и предоставление информации о пользователе. Использует PostgreSQL для хранения пользователей, шифрует пароли с солью и...
Для фронтенд-разработчиков и инженеров, которые хотят протестировать OAuth/OIDC-интеграции без использования сторонних провайдеров вроде Auth0 или Keycloak.
При разработке приложений с аутентификацией нужно либо подключаться к тяжёлым сторонним сервисам, либо писать упрощённые заглушки, которые не соответствуют реальным стандартам.
Это Express-сервер на TypeScript, который реализует основные эндпоинты OIDC: конфигурацию, аутентификацию через форму, выдачу JWT-токенов и предоставление информации о пользователе. Использует PostgreSQL для хранения пользователей, шифрует пароли с солью и подписывает токены RSA-ключами. Всё упаковано с Docker Compose для быстрого запуска.
Проект представляет собой минималистичный, но полнофункциональный сервер аутентификации, соответствующий стандарту OpenID Connect. Он позволяет регистрировать пользователей, входить через веб-форму, получать JWT-токены и запрашивать данные пользователя через стандартные OIDC-эндпоинты. Идеально подходит для изолированного тестирования или прототипирования.
Несмотря на то, что в GitHub description указан только 'oidc auth' и язык HTML, на самом деле это полноценный бэкенд на TypeScript с базой данных — HTML используется только для формы входа.
Стоит попробовать, если нужен лёгкий, самодостаточный OIDC-сервер для разработки. Проект сыроват (нет README, мало звёзд), но код чистый и рабочий.
Проект скромный: 16 звёзд, 25 форков, но issues нет. Код выглядит актуальным (использует свежие версии библиотек).
Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.
Локальный сервер аутентификации по стандарту OpenID Connect для тестирования веб-приложений.
Для разработчиков, которые хотят протестировать OAuth-потоки без подключения к реальным провайдерам.
Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.