Автоматическая авторизация в luxms по ссылке

Это разработка из разряда «эксперименты», но её можно использовать на практике — например, для технических пользователей.

Суть решения:
При переходе по специальной ссылке система автоматически авторизует пользователя без необходимости ввода логина и пароля.

Реализация через Databoring

Понадобится всего три узла из палитры:

  • HTTP — вход
  • Шаблон
  • HTTP — выход

HTTP — вход (http-in-auth)

Укажите нужный URL в поле Адрес. Метод — GET.

В некоторых версиях требуется ввести логин и пароль с правами на Databoring. Лучше заполнить эти поля.

Обратите внимание: GUID генерируется автоматически и будет разным для каждого экземпляра.

Шаблон

Открываем шаблон, вводим следующий код

Тут нужно сделать замену

  • <ХОСТ> — адрес инстанции LuxMS.
  • <ЛОГИН> и <ПАРОЛЬ> — учётные данные пользователя.

Это базовый вариант. Если нужно защитить чувствительные данные или сделать решение универсальным, можно:

  • Передавать логин и пароль через GET-параметры.
  • Загружать их из базы данных или файла на сервере.
  • Использовать другие узлы Databoring для безопасного хранения данных.

http ответ

В этом узле нужно добавить Content-Type: text/html

Результат

При переходе по ссылке

<хост>/databoring/cfe3dcda-65bf-4e82-a938-4c47d371b336/custom_login

пользователь будет автоматически авторизован и перенаправлен на главную страницу.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *