Авторизация в приложениях

Авторизация в приложениях

0.3 NEW — Авторизация через встроенный код при подключении как внешний плагин.

Если вы используете Lampa как отдельное приложение (Android, Tizen Samsung, WebOS LG), а не web-версию — можно подключить сервер Al(co)pac как внешний плагин.

Подключение

  1. Откройте Lampa-приложение
  2. Перейдите в Настройки → Плагины
  3. Добавьте URL: https://ваш-сервер/on.js
  4. Перезапустите приложение

Процесс авторизации

После перезапуска приложения с подключённым плагином:

Экран авторизации

Появится карточка авторизации с:

  • 6-значным кодом (крупно, бирюзовым цветом)
  • QR-кодом со ссылкой на бота (можно отсканировать с телефона)
  • Инструкцией и кнопкой «Открыть Telegram»

Отправка кода

Откройте бота в Telegram и отправьте полученный код (или отсканируйте QR).

Одобрение

  • Если включено авто-одобрение — доступ выдаётся сразу
  • Иначе — администратор получит уведомление и выберет срок доступа

Обновление приложения

Нажмите кнопку «Я отправил код — обновить» на экране авторизации. Приложение перезагрузится и плагин заработает.

Технические особенности

  • Код авторизации встроен прямо в JS-ответ /on.js — никаких дополнительных сетевых запросов
  • QR-код генерируется на сервере как PNG (data URI) — работает без интернет-доступа к внешним API
  • После одобрения токен встраивается в URL подплагинов (/online/js/{token})
  • Работает на Android, Tizen, WebOS и любых WebView-приложениях
Lampa WebView блокирует XHR/fetch запросы из внешних плагинов. Поэтому авторизация полностью embedded — без AJAX.