Конец эпохи проверочных SMS?

Telegram показал обновлённый Login Widget для сайтов и сервисов. Через него можно не только войти с помощью аккаунта Telegram, но и отдельно запросить у пользователя номер телефона и разрешение писать ему в мессенджере. Павел Дуров описал новый инструмент как бесплатную связку из регистрации, входа, подтверждения номера и канала для дальнейшего общения.
Для разработчиков здесь важнее не сама кнопка входа, а то, что Telegram добавил новый механизм авторизации через OpenID Connect. В документации указаны точка автоматического обнаружения конфигурации по адресу https://oauth.telegram.org/.well-known/openid-configuration, поддержка потока авторизации с кодом и PKCE, а Client ID и Client Secret выдаются через BotFather.
При этом сама идея не новая. Telegram запустил Login Widget ещё в 2018 году. Тогда виджет уже умел авторизовать пользователя на внешнем сайте, при первом входе запрашивал номер телефона, отправлял подтверждение через Telegram и позволял сайту попросить разрешение на сообщения от бота. При этом номер телефона владельцу сайта по умолчанию не раскрывался.