Вход в систему с использованием ключа доступа
Ключ доступа (accessKey) позволяет взаимодействовать с приложением без ручного ввода логина и пароля. Необходимость использования ключа доступа возникает при программном взаимодействии (не через браузер, а напрямую) внешней системы с приложением, через протокол REST.
Ключ доступа представляет собой GUID, который генерируется для конкретного пользователя по его логину в системе.
Адрес приложения с ключом доступа
Адрес для взаимодействия с приложением с использованием ключа доступа:
<URL> + '/services/rest/' + <method> + '?accessKey='+<accessKey>
где:
- <URL> — адрес приложения, например, http://127.0.0.1:8080/sd;
- <method> — часть адреса, идентифицирующая выполняемый метод;
- <accessKey> — ключ доступа.
Формирование ключа доступа
Ключи доступа генерируются администратором системы. Существует два типа ключей: одноразовый (удаляется после использования) и многоразовый.
Для генерации ключей доступа используются пользовательские скрипты:
- api.auth Работа с ключами авторизации
- Вставка ссылки в текст оповещения (если ключ авторизации генерируется для выполнения действия по ссылке)
Все сгенерированные ключи доступа сохраняются в базе данных приложения.
Параметры конфигурации, относящиеся к использованию ключей
В конфигурационном файле можно настроить следующие параметры:
- список UUID ключей доступа (через запятую), для которых отключается обновление параметра "последняя дата использования" (last_usage_data);
- включить активацию восстановления сессии пользователя при использовании многоразового accessKey.
Подробное описание параметров конфигурационного файла: