Конфигурация автоматического входа в систему

Чтобы использовать функцию Auto-Login на отдельных веб-страницах, определенных как устройства в Infrascope:

  1. Перейдите в раздел Устройства > Типы.

  2. С помощью поиска выберите связанный элемент веб-страницы, созданный ранее.

  3. Откройте меню Параметры, затем нажмите Редактировать тип элемента.

  4. Выберите связанные теги как HTTP, затем Далее.

  5. Заполните свойства типа элемента.

Таблица 1. Свойства для настройки автологина для веб-страниц

Свойство

Пояснение

http.auto.login.password.matcher.template (Шаблон сопоставления паролей для автоматического входа в систему)

Этот параметр используется для поиска и замены пароля на глобальный пароль.

http.auto.login.post.url (URL сообщения об автоматическом входе)

URL-адрес входа в веб-приложение/сайт. Для определения свойства URL можно использовать регулярные выражения (Regex) Пример: /login/device-based/regular/login/.*

http.auto.login.username.matcher.template (Шаблон сопоставления имени пользователя для автоматического входа в систему)

Этот параметр используется для поиска и замены имени пользователя на глобальное имя пользователя

http.bypass.domain (Обход домена)

Веб-приложения/сайты могут использовать несколько доменов для изображений, чатов, электронной почты и т.д. Если вы не добавите эти домены в белый список, веб-страница не будет отображаться как есть. Некоторые изображения, видео и т.д. будут заблокированы из-за неправильного сертификата HTTPS.

Чтобы лучше понять свойства этих элементов, в качестве примера можно использовать вход в систему Vk.com:

  1. Откройте сайт Vk.com в веб-браузере.

  2. Щелкните экран правой кнопкой мыши и нажмите кнопку Inspect.

  3. Перейдите на вкладку Сеть в верхней части экрана.

  4. На экране входа в VK введите тестовый email и пароль и нажмите Войти.

  5. VK вернет ошибку, поскольку учетные данные для тестирования неверны.

  6. Просмотрите код проверки, чтобы найти тестовый email и пароль. Проверьте имя параметра и настройте его в типе элемента.
    В левой колонке находятся URL-адреса постов. Они должны быть настроены в URL-адресе сообщения об автоматическом входе для VK. Это "login", поэтому параметр URL сообщения об автоматическом входе будет определен как "/login. * ". Символы регулярного выражения необходимы, так как могут быть другие подстраницы, поэтому URL поста всегда заканчивается на ".* ".
    Теперь найдите тестовое имя пользователя и пароль в URL-адресе записи кода проверки. "Тестовое имя пользователя" и "тестовый пароль" размещаются в определенных контейнерах в URL-адресе входа. В VK этими параметрами являются email и pass. Эти параметры будут определены в шаблонах:
    Шаблон сопоставления имени пользователя для автоматического входа в систему (http.auto.login.username.matcher.template) как email=value(&|$),
    Шаблон сопоставления паролей для автоматического входа в систему (http.auto.login.password.matcher.template) как pass=value(&|$)
    Таким образом, эти параметры будут использоваться в типе элемента. Если эти параметры отличаются, (выделено красным) части "pass" и "email" в определении параметра должны быть изменены по мере необходимости. Другая часть, "=value(&|$)", должна остаться в определении неизменной.

  7. Чтобы применить все изменения, внесенные в тип элемента, необходимо перезапустить HTTP Proxy. Перезапустите HTTP Proxy из интерфейса командной строки Infrascope. Установите SSH-соединение с Infrascope под именем pamuser и выполните следующую команду:
    sudo systemctl restart pam-http

  8. Последнее свойство типа элемента – Обход домена (http.bypass.domain). Это внешние домены, с которых основная веб-страница загружает некоторые данные и элементы. Для поиска обходных доменов используется веб-браузер Firefox. Откройте веб- страницу VK с помощью HTTP-прокси в Firefox. Веб-страница будет загружена "неправильно". Фреймы могут быть другими, фотографии не будут отображаться и т.д. Это означает, что некоторая информация или данные, поступающие с другого домена, блокируются, так как они не разрешены. Такие домены называются обходными доменами.

  9. Щелкните экран правой кнопкой мыши и выберите пункт Inspect. Затем перейдите на вкладку Сеть и проверьте столбец Домен.

  10. Любые домены, отличные от vk.com, должны быть добавлены в качестве обходных доменов. Этот шаг следует повторить после страницы входа в систему или любой другой страницы, чтобы найти все обходные домены.

  11. После того, как все обходные домены будут добавлены в Обход домена, потребуется еще один перезапуск с помощью команды sudo systemctl restart pam- http.

  12. Все эти параметры должны быть настроены в свойстве Типа элемента, как показано на рисунке ниже.

image

Механизм автоматического входа срабатывает, когда поле имени пользователя/пароля пустое или введен текст ключевого слова автоматического входа. Некоторые веб-сайты позволяют оставить поле имени пользователя/пароля пустым и нажать кнопку входа, в то время как другие веб-сайты не позволяют этого.