system/audit/Logons

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

Создается микросервисом mware. Заполняется микросервисом ws при проведении авторизации подключений. Включение и настройки лога производятся в домене settings.audit_options.

Тип хранилища: transactionlog или history (в зависимости от настроек хранилищ).

Table 1. Поля класса
Поле Описание

id

Идентификатор записи.

dateTime

Дата-время авторизации. Хранится в UTC.

userId

Идентификатор авторизовавшегося пользователя. Если подключение авторизовано от имени мастер-админа из конфигурации, то идентификатор - EmtpyId.

login

Логин авторизовавшегося пользователя

roles

Список ролей авторизовавшегося пользователя. Заполняется только если в настройках домена settings.audit_options выставлен ключ

remoteIp

IP-адрес инициатора запроса.

operation

Характер операции авторизации

Варианты значений:

  • websocket_login - авторизация websocket-подключения (метод login);

  • http_auth - авторизация отдельного HTTP-запроса.

  • http_login - создание сессии (POST /api/auth/v1/login);

  • http_switch - переключение существующей сессии из другого домена с теми же идентификационными данными пользователя (/api/auth/v1/chdom);

  • oauth - авторизация через SSO (OAuth, OpenId, ЕСИА);

  • rest_login - стандартная авторизация посредством создания сессии (POST /rest/v1/iam/sessions);

  • rest_clone - создание сессии (POST /rest/v1/iam/sessions) с опцией session_type = 'token_clone_cookie'.

  • rest_switch - переключение существующей сессии из другого домена с теми же идентификационными данными пользователя (PATCH /rest/v1/iam/sessions/current);

  • undefined - неопределенное значение, при нормальных условиях не используется.

by

Сервис, авторизовавший подключение.

Варианты значений:

  • session - авторизация проведена веб-сервером через ранее созданную сессию;

  • token_script - авторизация одобрена сценарием SSO-авторизации iam_token_svcscript_code;

  • pwd_script - авторизация одобрена сценарием внешней авторизации (iam_general_svcscript_code, iam_domain_svcscript_code);

  • dc - авторизация одобрена доменным центром по логину и паролю учетной записи;

  • masteradmin - авторизация одобрена конфигурацией через учетную запись мастерадмина;

  • undefined - неопределенное значение, при нормальных условиях не используется.

mode

Способ авторизации

Варианты значений:

  • request - авторизация отдельного запроса по логину-паролю.

  • cookie - авторизация через cookie-сессию ('Cookie: …​'), в том числе создание сессии.

  • bearer - авторизация через токен ('Authorization: Bearer …​'), в том числе указание сессии в токене и указание внешнего токена.

  • connection - авторизация websocket-подключения.

  • undefined - неопределенное значение, при нормальных условиях не используется.