Подготовил компонент, позволяющий представиться системе посредством телеграм-виджета, с подтверждением через уведомления телеграм.
Поковырять демку можно здесь.
Внимание — если у вас заброкирован телеграм — вы скорее всего увидите пустую страницу.
Основные возможности компонента:
- Аутентификация через ваш телеграм. Вам приходит запрос в программу на телефоне (или компьютере)
- Фоновая регистрация пользователя без заполнения персональных данных
- Возможность представляться без фоновой регистрации. Предусмотрена настройка отключить регистрацию. Персональные данные пишутся в кэш MODX. Далее их можно подставить просто в форму комментария например. Не знаю будет ли востребована идея, в моем рабочем опыте был клиент, просивший сделать возможность быстро представляться без регистрации
Ограничения:
- Имя
- Фамилия (если есть)
- Юзернейм
- Аватар
Установка и предварительная настройка
Регистрация/авторизация через Telegram бота
Компонент будет доступен в modstore
Вся работа с API телеграм обычно происходит через ботов. Поэтому в первую очередь вам нужно создать бота. Это очень легко.
Настройка MODX
В системных настройках нужно указать юзернейм бота (которое с _bot) и токен, выданный для бота пару шагов назад.
Авторизация разрешена пока, только в контекст web
Компонент очень сырой, зато бесплатный. Если сообщество поддержит и он будет востребован хоть немного, будем дорабатывать и развивать на основе обратной связи.
UPD — заметили случай, что регистрацияавторизация через штатные механизны MODX не срабатывает, если у пользователя telegram пустой username.
Источник: modx.pro
Telegram выпустил виджет для аутентификации на сайтах через мессенджер
Telegram запустил первую фазу проекта Telegram ID — виджет Telegram Login для аутентификации на внешних сайтах с помощью аккаунта в мессенджере. После первичной настройки пользователь сможет легко логиниться на всех площадках, которые поддерживают новую технологию.
Как настроить Telegram Login
Первичная настройка Telegram-аутентификации
Чтобы всё заработало, при первом логине на сайт нужно указать номер телефона, к которому привязан аккаунт в Telegram. Далее мессенджер пришлёт ссылку для подтверждения — она откроется в браузере:
Подтверждение в браузере
После подтверждения (это разовое действие) пользователь сможет «в два клика» авторизироваться на сайтах с поддержкой Telegram Login. Администрация площадки получит доступ к никнейму, имени и фотографии пользователя. Номер телефона, указанный при первичной настройке, останется скрытым — он нужен лишь затем, чтобы связать действия пользователя в браузере с его аккаунтом в Telegram.
[Бот телеграм] Виджет Telegram на сайт.
Кроме того, пользователь может разрешить владельцам сайтов отправлять сообщения через Telegram-бота, который использовался для авторизации. Это важный сдвиг в политике Telegram: раньше боты не могли инициировать беседу. Теперь правила изменились, и владельцы ботов получат прямой канал связи с пользователем.
Пример инициативного бота
Через ботов можно оказывать поддержку, принимать платежи, рассылать оповещения (гуманный аналог пуш-уведомлений), собирать обратную связь. Ограничивается ли этим потенциал ботов и как Telegram ID связан с Telegram Open Network — пока неизвестно.
Инструкция по настройке Telegram Login — в разделе для разработчиков.
Telegram 4.8
Параллельно с запуском Telegram ID в Android-версии мессенджера появился пункт «Авторизированные сайты» (раздел «Конфеденциальность и безопасность») — там хранятся все сайты, для входа на которые пользователь использовал аккаунт в Telegram.
Кроме того, обновлённый клиент для Android научился стримить видео — теперь ролики не придётся скачивать в память устройства.
Наконец, Telegram освоил автоматическое переключение на ночной режим — аналогичная функция уже есть в Telegram X. Тема меняется при наступлении темноты или при слабой освещённости (условия можно настраивать). По словам разработчиков, обновление для iOS тоже не за горами.
Ранее мы рассказывали об открытой библиотеке TDLib — с её помощью можно создавать кастомные мессенджеры, работающие в экосистеме Telegram. Тем временем в бета-версии мессенджера для macOS появилась опция группировки каналов в отдельную ленту новостей.
Масштабный спортивный фестиваль для IT-специалистов RUNIT в этом году пройдет 18 июня в Измайловском парке
И если вы читаете этот текст — вы приглашены.
Участвовать можно в личном или командном зачете на дистанции от 3-х до 25 км или собрать команду и пробежать эстафету. С организаторов футболка и крутая медаль для каждого участника, вода, еда, отличная трасса и множество развлечений.
В один день в одном парке соберутся 3 000 айтишников. И мы уверены, что пропускать такое событие нельзя.
Источник: www.cossa.ru
Телеграм виджет для авторизации на сайтах
Сегодня мы представляем виджет Telegram Login для внешних веб-сайтов . Когда вы впервые воспользуетесь виджетом на сайте, он запросит номер телефона и отправит вам подтверждение через Telegram для авторизации вашего браузера. Как только это будет сделано, вы получите логин с двумя кнопками на каждом веб-сайте, который поддерживает вход в Telegram:
Нажимая кнопку «Принять», будут отправлены: имя , имя пользователя и ваш профайл к владельцу сайта. Ваш номер телефона остается скрытым . Веб-сайт также может запросить разрешение на отправку сообщений от своего бота .
Разрешаем писать боту первым
Боты Telegram это мощный инструмент коммуникации, но до сегодняшнего дня они не могли начать разговор первыми. Даже если бы вы хотели, чтобы они обратились к вам, сначала вам нужно было стартануть их.
Благодаря новому виджету входа, переход от взаимодействия с сайтом к разговору на Telegram становится абсолютно без трения .
Потенциальные варианты использования безграничны. Боты могут использоваться для предоставления поддержки клиентов, принятия платежей или отправки уведомлений любого рода, включая выписки со счета, отслеживание отгрузки, обновления рейсов и многое другое.
Все под контролем
После каждого входа,Telegram отправит вам сообщение о ваших разрешениях и данных, которые вы передали владельцу веб-сайта. Вы можете отменить авторизацию, нажав соответствующую кнопку в сводке входа.
Telegram for Android 4.8 , также включает раздел в настройках конфиденциальности и безопасности, в котором перечислены все сайты, на которых вы вошли в систему, используя Telegram. Другие приложения скоро последуют.
Этот простой инструмент для входа в систему это первый этап проекта Telegram ID , который мы будем развертывать в течение всего этого года.
Как настроить виджет авторизации через телеграмм
Виджет входа Telegram это простой способ авторизации пользователей на вашем веб-сайте.
Настраиваем бота
Чтобы использовать виджет входа, вам понадобится бот Telegram .