Пользователь

Пользователь

Пользователь ​

Модель пользователя ​

ПолеТипОписание
activeToIntegerВремя, до которого этот пользователь активен (в миллисекундах).
authenticationTokenStringТокен аутентификации сгенерированный запросом Получить токен аутентификации.
commentStringПользовательский комментарий к пользователю.
contactsArray<String>Массив контактов пользователя (email, номер телефона и т.д.).
descriptionStringОписание пользователя.
displayNameStringПубличное имя пользователя. Используется для скрытия логина пользователя. Подробную информацию можно найти в разделе Публичное имя.
emailStringEmail пользователя, который может использоваться для входа в систему. Значение этого поля опционально, если указано значение поля login.
eventFilterArray<EventFilter>Массив фильтров событий, настроенных пользователем.
entityTypeIntegerТип сущности. Для пользователя, тип сущности – 5.
favoritesFavoritesСписок избранных сущностей пользователя.
groupArray<String>Список групп, которым принадлежит пользователь.
idStringID пользователя.
loginStringЛогин пользователя. Если не указан, в этом поле будет записан его email.
languageStringЯзык пользователя в формате RFC5646. Больше информации доступно в Справке JavaScript Mozilla
objectPermissions.excludeArray<String>Массив объектов, к которым у пользователя нет доступа. Подробнее можно прочитать в статье Права.
objectPermissions.includeArray<String>Массив объектов, к которым у пользователя есть доступ. Подробнее можно прочитать в статье Права.
permissionsArray<String>Массив прав, доступных пользователю. Больше информации доступно в статье о правах.
pushFilterMap<ObjectID, Array<ObjectStateID>>Фильтр уведомлений. Каждый ключ это ID объекта, а значения это ID состояний, для которых пользователь не получает уведомления.
statusIntegerСтатус пользователя.
source.sourceTypeIntegerСпособ аутентификации пользователя. Возможные значения – 0 (или null) для стандартной аутентификации, 1 для аутентификации через сервер LDAP, 2 для аутентификации через Keycloak.
source.dataStringИнформация об источнике группы пользователя.
Для источника LDAP, содержит DN (Distinguished Name) группы LDAP.

Статус пользователя ​

ValueStatusDescription
0NeedActivationЭтот пользователь создал свой аккаунт через форму регистрации, но ещё не подтвердил регистрацию. Для перевода пользователя в состояние Active, ему нужно нажать на ссылку завершения регистрации в письме.
1NeedActivationWithPasswordЭтот аккаунт был создан другим пользователем (например, администратором) и пользователю нужно изменить пароль этой учётной записи. Это переведёт его в состояние Active.
2ActiveУ пользователя есть доступ к системе.
3BlockedПользователь заблокирован.

Владелец ​

По умолчанию, пользователь устанавливается владельцем сущности, которую создал. Также, можно изменить Владельца сущности позже.

Пользователя можно владельцем для следующего:

  • указать пользователя, ответственного за сущность;
  • поиска всех сущностей, которым владеет пользователь

Публичное имя ​

Публичное имя используется для скрытия логина пользователя. Если не указать публичное имя при создании пользователя, поле displayName будет создано автоматически, маскирую вторую половину логина символом *.

NOTE

Публичное имя не может совпадать с логином.

Пользователи с правами manage-users могут изменять публичное имя других пользователей. Пользователи, не имеющие этих прав, могут менять только своё имя.