Skip to main content
Версия готовится к выпуску: описанного здесь ещё нет в опубликованных пакетах и образе. Последний выпуск — 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 хранилища транзакций и журнала аудита — примените их при обновлении, см. Хранилища.