⟵ сюдатуда ⟶
  • Установка
  • Установка на Ubuntu
  • Обновления
  • Установка PRO
  • Бэкапы
  • Multi/no-multi
  • Консольная утилита 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] Profiler
  • [PRO] Подключение функций
  • [SRV] Подключение
  • [SRV] Пользовательские возможности
  • [SRV] XLSX/DOCX генераторы
  • [SRV] chatGPT
  • PRO Auth Tokens

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

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

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

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

    tokens

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

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

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

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

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

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

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