Версия готовится к выпуску: описанного здесь ещё нет в опубликованных пакетах и образе. Последний
выпуск — 0.6.1.
Hop-режим
QR-код несёт короткую одноразовую ссылку на ваш сервер Veriqa вместо ссылки канала. Отсюда лёгкий QR-код, сигнал «отсканировано» на компьютере, страница запуска на телефоне, один QR-код на все каналы и контекст сканирующего устройства. По умолчанию выключен; включать его рекомендуем — Hop-режим.Канал на любом языке по HTTP
Новый пакетVeriqa.Core.ChannelAdapter.Http: свой канал — отдельный сервис на любом языке, который
подключается конфигурацией, без пересборки хоста. Контракт обмена описан схемой, а набор проверок
соответствия проверяет ваш сервис до подключения —
HTTP-адаптер канала на любом языке.
WhatsApp через Twilio
Twilio — встроенный провайдер доставки WhatsApp рядом с Meta WhatsApp Business Platform; выбирается одним ключом — Доставка через Twilio.Добор claims и номер телефона
- Номер телефона средствами канала — Telegram, MAX и WhatsApp: пользователь делится номером кнопкой в чате — Номер телефона.
- Добор недостающих claims внутри входа — форма на окне входа или на устройстве подтверждения, способы подтвердить email — Обогащение claims.
- Хранилище собранных claims на EF Core с удалением по
sub— Хранилище собранных claims.
Безопасность
- Подтверждение привязано к субъекту канала и к браузеру, в котором пришёл ответ.
- Промежуточная cookie привязана к authorize-запросу, GeoIP читается только по доверенному IP, лимитер на пользователя вытесняет старые разделы.
- Ответ создания серверного подтверждения отдаёт
display_nameканала.
Что проверить при обновлении
subпользователей WhatsApp меняется. Былоwhatsapp:+номер, сталоwhatsapp:{BSUID}— идентификатор, который Meta выдаёт бизнес-портфелю; номер переехал вpreferred_username. Миграции нет: у существующих пользователей WhatsApp в вашем приложении появится новыйsub.ShowQrCodeпо умолчанию —DesktopOnlyвместоAlways: на телефоне вместо QR-кода — кнопки каналов. Прежний вид —"ShowQrCode": "Always".- Новые миграции EF Core хранилища транзакций и журнала аудита — примените их при обновлении, см. Хранилища.