⟵ сюдатуда ⟶
  • Quick start
  • Установка MIT
  • Установка PRO
  • Обновления
  • Оптимизация
  • Обновление v4-v5
  • Бэкапы
  • Консольная утилита bin/totum
  • Основы для пользователей
  • Интерфейс и компоновка
  • Таблицы и их параметры
  • Префильтр
  • Поля и их параметры
  • Синтаксис
  • Код, действия, форматирование
  • Реляционные взаимосвязи
  • Порядок расчета и единицы пересчета
  • Автозаполнение расчетных и временных
  • Дублирование строк и циклов
  • Сравнения
  • Функции
  • Отладка
  • Печать и CSV
  • API
  • Роли и пользователи
  • Нотификации
  • Действия по расписанию
  • Системные таблицы
  • [PRO] Деревья
  • [PRO] Анонимные таблицы
  • [PRO] Внешние формы
  • [PRO] Экспорт и импорт таблиц
  • [PRO] MeiliSearch
  • [PRO] Базы данных
  • [PRO] Настройка CSS
  • [PRO] Custom docs
  • [PRO] LDAP AD
  • [PRO] Версии файлов
  • [PRO] List-unsubscribe
  • [PRO] Динамические поля
  • [PRO] Only Office
  • [PRO] Auth Tokens
  • Генерация ссылки
  • Использование
  • Генерация токена для перехода из другого приложения
  • [PRO] 2FA
  • [PRO] Superlang
  • [PRO] Daemons
  • [PRO] Profiler
  • [PRO] Подключение функций
  • [SRV] Установка и подключение
  • [SRV] Экспорт, pdf, загрузка и предпросмотр
  • [SRV] XLSX/DOCX генераторы
  • PRO Auth Tokens

    Авторизационные ссылки позволяют однократно или многократно авторизовывать пользователя в системе. Ссылка шифруется симметричным способом при помощи ключа в Crypto.key в корне установки.

    Генерация ссылки

    Ссылка генерируется функцией proGetAuthorizationLink.

    Функция создает запись в таблице Системные таблицы —> PRO —> Auth tokens —> Auth tokens

    И возвращает сформированный url для перехода!

    tokens

    Использование

    Переход по url вида HOST/Auth/Token/TOKEN приведет к авторизации привязанного к токену пользователя.

    Использование токена отмечается в поле last_used_at.

    Если токен одноразовый то в момент авторизации он будет отмечен как disabled и далее его эксплуатация будет невозможна.

    Если удалить токен и таблицы ttm__auth_tokens — авторизация по нему будет невозможна.

    Генерация токена для перехода из другого приложения

    Если вам нужно связать два приложения и обеспечить бесшовный переход из одного в другое, то вы можете сделать remotes, который будет возвращать токен для нужного пользователя.