Пользователь (user)
Описание
Учетная запись пользователя системы в домене.
Определяет параметры авторизации и границы доступа к функционалу системы через HTTP и WebSocket API. Состав ролей у пользователя определяет уровень доступа к API.
Ограничения
-
Коллекция доступна в любых доменах. Каждый домен может содержать особый набор ролей (opts.roles) для пользователей.
-
Логика работы системы использует домены и принадлежащие им объекты при реализации функционала и определении доступа для отдельных пользователей. Все данные внутри домена по умолчанию замкнуты. Однако учетные записи пользователей доступны администраторам родительского домена. Относится к слою данных.
Поля
{
"id": uuid,
"name": str,
"login": str,
"pwd": str,
"timezone": float | 'default',
"opts": {
"title": str,
"roles": array<str>,
"tags": array<str>,
"copy_to_domains": array<str>,
"comment": str,
"sites": array<str>,
"allow_script_crud": bool
},
"security": object,
"ext": {
"ct": date,
"lwt": date,
...
}
}
Спецификация | Описание |
---|---|
Поле: |
Идентификатор. Может быть задан при создании, иначе генерируется системой. |
Поле: |
Имя пользователя. |
Поле: |
Логин пользователя. |
Поле: |
Пароль пользователя. |
Поле: |
Часовой пояс пользователя. От -12 до 12, например 3.5, или "default" для применения часового пояса сервера. |
Поле: |
|
Поле: |
Список ролей пользователя, установленных ему персонально. Полный набор ролей пользователя определяется также вхождением пользователя в группы. Для учетных записей мастер-домена, которые копируются в другие домены ('copy_to_domains'), может понадобиться задать роли продуктового слоя, установленного в дочернем домене. Такие роли не присутствуют в списке ролей мастер-домена и должны задаваться вручную. |
Поле: |
Список тегов пользователя. |
Поле: |
Маски доменов.
Примеры:
|
Поле: |
Выставляется в 'true' системой при создании в ходе самостоятельной регистрации пользователя. |
Поле: |
Заполняется системой при автоматической регистрации или обновлении данных во внешней системе при OAuth-авторизации. |
Поле: |
Произвольный заголовок |
Поле: |
Произвольный комментарий |
Поле: |
Список сайтов для ограничения доступа к данным. Поле существует только в мастер-домене для пользователей с ролью |
Поле: |
Признак разрешения выполнения CRUD операций при запуске сценариев от имени пользователя |
Поле: |
Максимальное количество веб-сессий для пользователя. Количество определяется как 1 cookie сессия + n токен сессий. При попытке аутентификации, в случае превышения лимита сессий, будет возвращена ошибка превышения лимита веб-сессий. |
Поле: |
Телефонный номер пользователя, применяемый к учетной записи sipuser во время горячего связывания с помощью абонентской функции Хот-Деска или из клиентского приложения. |
Поле: |
Пин-код пользователя, применяемый в целях горячего связывания пользователя и учетной записи sipuser с помощью абонентской функции Хот-Деска. |
Поле: |
Позволяет расширять состав произвольными ключами и значениями. Недоступно для просмотра и изменения самим пользователем. |
Поле: |
Позволяет расширять состав произвольными ключами и значениями. Доступно для просмотра и изменения самим пользователем. |
Поле: |
Время создания объекта |
Поле: |
Время последней модификации объекта |
Поле: |
Список разделов приложения 'Настройки', доступных учетной записи администратора. |