Опишите доработку или сценарий — обсудим вместе с другими клиентами.
IDMost Auth - вход через Telegram, MAX, Яндекс ID и VK ID
Технические данные
Совместимые редакции
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Старт
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Стандарт
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Малый бизнес
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Бизнес
Описание
Вход через Telegram, MAX, Яндекс ID и VK ID для вашего сайта на 1С-Битрикс.
IDMost Auth добавляет вход и регистрацию через привычные сервисы. Посетитель выбирает свой аккаунт, подтверждает вход и возвращается на ваш сайт. Ему не нужно запоминать ещё один пароль, а вам - разрабатывать отдельную интеграцию для каждого сервиса. Обычный вход по логину и паролю сохраняется.
Сейчас 1 500 рублей за все четыре способа входа. Это временная промоцена для первых пользователей. По мере развития модуля будем её повышать. Купленная лицензия остаётся у вас: последующее повышение цены не требует доплаты за уже приобретённую версию. Перед покупкой можно бесплатно проверить модуль на своём сайте в течение 14 дней.
Четыре сервиса в одной покупке
- Telegram - вход через официальный сервис Telegram Login с подтверждением аккаунта и возвратом на сайт.
- MAX - вход через вашего бота с подтверждением контакта.
- Яндекс ID - вход через аккаунт Яндекса.
- VK ID - вход через аккаунт VK.
Включайте только нужные сервисы. Для многосайтовой установки настройте приложения и адреса возврата по инструкции. Имя, email и телефон передаются в зависимости от возможностей сервиса, настроек приложения и согласия пользователя.
Зачем подключать IDMost Auth
- Удобнее возвращаться на сайт. Покупатель или клиент выбирает знакомый сервис вместо ввода логина и пароля сайта.
- Один модуль вместо нескольких интеграций. Четыре способа входа, оформление кнопок и управление привязками находятся в одном решении.
- Без платы IDMost за каждый вход. Модуль работает на вашем сервере, обязательной подписки на сервис IDMost нет. Условия внешних провайдеров сохраняются.
- Под дизайн вашего сайта. Готовые темы и свои цвета, размеры, скругление, подписи и компактный режим значков.
- Понятная настройка. Пошаговая инструкция и диагностика помогают проверить параметры подключения и адреса возврата.
Разместите кнопки там, где нужен вход
В форме авторизации, шапке, модальном окне или рядом с переходом в личный кабинет. Выберите кнопки на всю ширину блока или компактную строку значков. Можно использовать свои изображения, CSS-классы и шаблон компонента. Кнопки адаптируются к мобильному экрану.
Для Композита предусмотрены динамические области компонента. При подключении к своему шаблону проверьте вход и работу кеша по инструкции.
Посмотреть кнопки, темы и настройки · Руководство по оформлению
Как подключить
- Установите IDMost Auth из Маркетплейса на тестовую копию сайта.
- Подготовьте своего бота MAX или Telegram, приложения Яндекс ID и VK ID для выбранных способов входа.
- Внесите реквизиты в настройки модуля и скопируйте точные HTTPS-адреса возврата в настройки провайдеров. Пройдите диагностику.
- Добавьте компонент кнопок в нужное место сайта, выберите оформление и проверьте первый и повторный вход.
Настройку выполняет администратор сайта по инструкции. Для встраивания в нестандартный шаблон может понадобиться разработчик. Подключение приложений и ботов выполняется на условиях выбранных сервисов.
Аккуратная работа с учётными записями
Модуль проверяет подтверждение выбранного сервиса и использует привязку к пользователю сайта. Регистрацию новых пользователей можно разрешить или отключить. Совпадение email или телефона само по себе не объединяет чужие учётные записи. Секреты приложений хранятся на сервере, повторные и просроченные попытки входа отклоняются.
Требования и условия покупки
Для сайтов на «1С-Битрикс: Управление сайтом»: PHP 8.2+, UTF-8, MySQL/MariaDB, HTTPS и расширения PHP по инструкции. Хостинг и лицензия платформы приобретаются отдельно.
Покупка включает 12 месяцев доступа к выпускаемым обновлениям и стандартной поддержке. Далее их можно добровольно продлить на 12 месяцев за 50% актуальной цены решения. Без продления установленная оплаченная версия сама по себе не отключается. Индивидуальная установка и адаптация под ваш сайт оплачиваются отдельно по согласованию.
Условия лицензии · Сайт продукта
Помощь автора с установкой и интеграцией
Хотите поручить подключение специалисту? Автор IDMost Auth Дмитрий Гребенников занимается разработкой и интеграцией сайтов на 1С-Битрикс. Можно заказать установку и настройку модуля, подключение сервисов входа, оформление и размещение кнопок, проверку авторизации, а также связанные доработки вашего сайта на Битриксе.
Это дополнительные платные услуги по желанию заказчика. Задачи, стоимость и сроки согласуются до начала работ; покупка модуля не обязывает заказывать внедрение. Для обращения используйте контакты автора на вкладке «Поддержка» этой карточки. Лицензия на модуль приобретается через Маркетплейс.
Развиваем тот же модуль
В версии 0.6.0 Telegram уже доступен. Следующим готовим Сбер ID; он пока не входит в опубликованную версию. Новые способы входа планируем добавлять в этот же модуль без отдельной покупки дополнений. Выпущенные обновления доступны в течение оплаченного периода обновлений.
Telegram: подключение в IDMost Auth 0.6.0Этот раздел дополняет основную инструкцию. Сначала проверьте подключение на копии сайта с HTTPS. Обычный вход по логину и паролю сохраните.
- Откройте мини-приложение BotFather, выберите своего бота и раздел Login Widget. Приложение на my.telegram.org для этого не нужно.
- В Allowed URLs добавьте origin сайта, например https://example.ru, и точный адрес возврата: https://example.ru/local/tools/idmost.auth/oauth/telegram_id/callback.php. Замените example.ru своим доменом. Адрес возврата также показан в настройках IDMost для выбранного сайта; скопируйте его без изменений.
- Сохраните выданные Client ID и Client Secret. В Login Widget > Advanced оставьте алгоритм подписи RS256.
- В настройках IDMost выберите нужный сайт и заполните поля Telegram Client ID и Telegram Client Secret. Это отдельные реквизиты входа, не токен бота. Секрет хранится только на сервере: не вставляйте его в шаблон, JS или переписку.
- В поле прав оставьте openid,profile. Право phone добавляйте только при необходимости: номер запрашивается с отдельным согласием пользователя.
- Включите авторизацию через Telegram и сохраните настройки. Откройте страницу с компонентом idmost:auth.button. Отдельный HTML-виджет Telegram добавлять не нужно: модуль использует переход через OIDC с response_type=code и PKCE S256.
- Нажмите Telegram, проверьте имя бота и адрес сайта на странице подтверждения. После согласия убедитесь, что выполнен вход под ожидаемым пользователем Битрикса.
- Выйдите из сайта и повторите вход. Затем отдельно проверьте отмену и новую попытку после истечения времени ожидания. Страницу с Композитом проверяйте в двух независимых браузерах; проверьте вход и отдельность сессий с включённым кешем вашего сервера и шаблона.
Источник для настройки BotFather: официальная инструкция Telegram Login. Если адрес не принимается, сначала сверьте HTTPS, домен, путь и отсутствие лишнего слеша в конце callback.
Перед обновлением и повторной попыткойСделайте резервную копию файлов и базы данных, запишите установленную версию. Сначала обновите копию сайта штатным механизмом Битрикса и проверьте старые способы входа вместе с Telegram.
Если обновление прервалось, запишите ошибку, сохраните журнал и устраните причину. Затем запустите штатное обновление ещё раз. Не удаляйте модуль с данными и не меняйте вручную отметку версии схемы. Для отката используйте согласованную копию файлов и базы с учётом новых пользователей после резервирования.
Если не завершилась только попытка входа, вернитесь к кнопке и начните новую. Старый callback с одноразовым кодом повторно открывать не нужно.
1. Сохраните резервную копию файлов и БД и начните с копии сайта. Требуются актуальное ядро Битрикса, PHP8.2+, UTF-8, MySQL/MariaDB, curl/mbstring/mysqli/openssl и HTTPS. Для установки из Маркета нужна действующая лицензия/поддержка платформы.- Откройте мини-приложение BotFather, выберите своего бота и раздел Login Widget. Приложение на my.telegram.org для этого не нужно.
- 2. Установите idmost.auth через Marketplace в админке. Откройте «Настройки -> Настройки продукта -> Настройки модулей -> IDMost Auth».
- 3. Для MAX укажите своего бота и токен, настройте webhook с обязательным секретом и/или mini-app. Нажмите «Проверить бота», «Настроить webhook в MAX» и «Проверить подписку».
- 4. Для Яндекс ID и VK ID создайте приложения, скопируйте точные Redirect URI из настроек модуля на нужном домене, сохраните идентификаторы/секреты и разрешения. Включайте только проверенные провайдеры. Согласования на стороне провайдера проходят отдельно.
- 5. Добавьте компонент idmost:auth.button на страницу входа. RETURN_URL задает внутреннюю страницу после входа, LAYOUT=block выводит блок, inline выводит строку, module берет настройки модуля. Тема, размер, форма, ширина, подписи и локальные иконки настраиваются в модуле или параметрах компонента. Примеры для магазина, личного кабинета и закрытого раздела: https://idmost.ru/idmost-docs/setup.html#scenarios.
- 6. Создание пользователей включайте только при разрешенной регистрации. Выберите обычную группу с минимальными правами. Совпадение email/телефона не заменяет проверку владельца для ручной привязки.
- 7. Проверьте с компьютера и телефона все включенные способы, отмену, истечение и повтор ссылки, возврат на нужную страницу, права нового пользователя и обычный парольный вход. В MAX после подтверждения в мессенджере проверьте показанный аккаунт на сайте и нажмите «Войти с этим аккаунтом».
- 8. После обновления используйте согласованный комплект модуля, компонента и обработчиков. Данные при обычном удалении сохраняются по умолчанию. Не отмечайте удаление таблиц без резервной копии и понимания последствий.
Типовые ошибки: https://idmost.ru/idmost-docs/setup.html#troubleshooting
Лицензия: https://idmost.ru/idmost-docs/license.html
Установка самостоятельная. Если инструкция не дала описанный результат, обратитесь в поддержку с версиями, шагами и безопасным текстом ошибки. Секреты и персональные данные не отправляйте.
Подробная настройка оформления и размещения: https://idmost.ru/idmost-docs/customization.html . В инструкции есть PHP-вызовы компонента, CSS, свои изображения, шапка сайта, включаемая область, модальное окно и шаблон в /local/templates/. Новые параметры отмечены версией 0.5.0. Работающие примеры: https://test.idmost.ru/auth-design/ .
Установка и настройка выполняются самостоятельно по инструкции по установке.
Если выполнить инструкцию не удается или обнаружена ошибка, напишите в поддержку. Стандартная поддержка письменно разбирает сообщения об ошибках самого модуля в заявленной совместимой среде и уточняет описанные настройки, если инструкции недостаточно для конкретной проблемы. Бесплатная индивидуальная настройка каждого сайта, обучение и сопровождение каждой установки в покупку не входят.
В обращении укажите версии IDMost Auth, PHP и 1С-Битрикс, провайдера, ссылку на раздел инструкции, шаги воспроизведения, ожидаемый и фактический результат, время ошибки и ее безопасный код. Приложите минимальный пример или скриншот без персональных данных. Не отправляйте токены, client secret, cookies, пароли, полную строку initData и содержимое callback с одноразовым кодом.
Поддержка работает по рабочим дням с 10:00 до 18:00 по московскому времени, кроме официальных нерабочих дней. Первый ответ - в течение одного рабочего дня. Это начало рассмотрения, а не обещание исправить ошибку за этот срок. Срок решения зависит от причины и сложности; после диагностики сообщаем дальнейшие действия. Круглосуточное дежурство и SLA не включены.
Покупка включает 12 месяцев доступа к выпускаемым обновлениям и стандартной поддержке. Далее можно добровольно продлить их на 12 месяцев за 50% текущей цены решения. Без продления установленная оплаченная версия сама по себе не отключается. Частота релизов, новые функции по запросу и совместимость со всеми будущими API не обещаются.
Установка и настройка за вас, обучение, адаптация шаблона, работы на хостинге и со сторонними приложениями - отдельные работы, если исполнитель принимает их в работу. Объем, цена и сроки согласуются до начала. Они не возникают автоматически при покупке лицензии. Указанные границы поддержки не отменяют обязательные по закону требования по недостаткам самого модуля.
Нужна установка или интеграция под ваш сайт? Можно обратиться к автору модуля Дмитрию Гребенникову через указанный выше контакт поддержки. Он помогает подключить провайдеров, разместить и оформить кнопки в шаблоне 1С-Битрикс и проверить сценарии входа. В обращении достаточно ссылки на сайт и описания задачи, без паролей и токенов. Это дополнительная платная работа: объём, стоимость и сроки согласуются отдельно до начала работ. Самостоятельная установка и стандартная поддержка модуля сохраняются на прежних условиях.
Установите этот модуль прямо сейчас!
Для этого укажите адрес сайта:
Подтвердите что сама лицензия у вас куплена
