Что вошло
Каналы
- Встроенные: MAX, Telegram, WhatsApp и Email. Каждый канал — отдельный адаптер, включается в конфигурации. Что каждый добавляет в claims и нужно ли пользователю отправлять сообщение — Поддерживаемые каналы; настройка от начала до конца — Настройка каналов.
- Email в двух режимах: классический magic link, включённый по умолчанию, и письмо в один тап — пользователь отправляет готовое письмо, — какой режим выбрать.
- Свой канал — .NET-адаптер внутри вашего хоста: Свой канальный адаптер.
Режимы развёртывания
- Встроенно в ASP.NET Core. Veriqa расширяет OpenIddict в вашем собственном хосте и оставляет выпуск токенов ему — Быстрый старт .NET.
- Self-hosted сервер в Docker. Ваше приложение остаётся обычным OIDC-клиентом на любом стеке — Быстрый старт: self-hosted; клиентские быстрые старты для Node.js, Java и Python.
- Служба ОС. Тот же сервер из самодостаточного архива — юнитом systemd или службой Windows, без Docker и без .NET на машине: Установка службой ОС.
Сценарии
- Вход и регистрация без пароля — QR на экране, подтверждение в мессенджере, регистрация тем же действием.
- Вход и привязка канала одним действием — пользователь входит, а продукт получает живой канал.
- Второй фактор и step-up — свежее подтверждение перед чувствительной операцией.
- Замена SMS-кодов, заявки без CAPTCHA и восстановление доступа.
- Поверхности входа — Smart TV, киоск, устройство без клавиатуры.
- Серверное подтверждение — ваш бэкенд просит человека подтвердить действие, например платёж или передачу данных, без входа и без редиректа; на нём построена подтверждённая заявка без входа.
Также в поставке
- Три способа узнать, что подтверждение состоялось: возврат по redirect, живой статус по SignalR и опрос статуса — Как завершается вход.
- Хранилище транзакций на InMemory, EF Core или Redis и база OpenIddict на PostgreSQL или SQL Server — Хранилища.
- Контекст инициатора в сообщении подтверждения — кто начал вход и откуда, с необязательным офлайн-провайдером GeoIP.
- Журнал аудита, выключенный, пока вы его не включите, — Безопасность и обработка данных.
- Дизайн страницы входа, локализация и точки расширения — Настройка и кастомизация.
- Проверенные интеграции с CMS и рабочими системами.
Где взять
- NuGet-пакеты на nuget.org — все 26 пакетов версии
0.6.0. Ядро — под MPL-2.0;Veriqa.Core.Contracts,Veriqa.ServiceDefaultsиVeriqa.Samples— под MIT. - Docker-образ
veriqa/veriqaна Docker Hub, теги0.6.0иlatest,linux/amd64:docker pull veriqa/veriqa:0.6.0. - Архивы службы ОС для
linux-x64,linux-arm64иwin-x64с файлом сумм SHA-256 — ассеты релиза в репозитории; как скачать и проверить — в Установке службой ОС. - Исходный код — репозиторий на veriqa.app/source.