Вход в систему с использованием ключа доступа

Ключ доступа (accessKey) позволяет взаимодействовать с приложением без ручного ввода логина и пароля. Необходимость использования ключа доступа возникает при программном взаимодействии (не через браузер, а напрямую) внешней системы с приложением, через протокол REST.

Ключ доступа представляет собой GUID, который генерируется для конкретного пользователя по его логину в системе.

Адрес приложения с ключом доступа

Адрес для взаимодействия с приложением с использованием ключа доступа:

<URL> + '/services/rest/' + <method> + '?accessKey='+<accessKey>

где:

  • <URL> — адрес приложения, например, http://127.0.0.1:8080/sd;
  • <method> — часть адреса, идентифицирующая выполняемый метод;
  • <accessKey> — ключ доступа.

Формирование ключа доступа

Ключи доступа генерируются администратором системы. Существует два типа ключей: одноразовый (удаляется после использования) и многоразовый.

Для генерации ключей доступа используются пользовательские скрипты:

Все сгенерированные ключи доступа сохраняются в базе данных приложения.

Параметры конфигурации, относящиеся к использованию ключей

В конфигурационном файле можно настроить следующие параметры:

  • список UUID ключей доступа (через запятую), для которых отключается обновление параметра "последняя дата использования" (last_usage_data);
  • включить активацию восстановления сессии пользователя при использовании многоразового accessKey.

Подробное описание параметров конфигурационного файла: