Пользователь (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,
"chat_full_limit": int,
"chat_dlg_mode": int,
"chat_dlg_limit": int,
"sites": array<str>,
"allow_script_crud": bool
},
"ext": {
"ct": date,
"lwt": date,
...
}
}
Спецификация | Описание |
---|---|
Поле: |
Идентификатор. Может быть задан при создании, иначе генерируется системой «R». |
Поле: |
Имя пользователя. |
Поле: |
Логин пользователя. |
Поле: |
Пароль пользователя. |
Поле: |
Часовой пояс пользователя. От -12 до 12, например 3.5, или "default" для применения часового пояса сервера. |
Поле: |
|
Поле: |
Список ролей доступа пользователя. |
Поле: |
Список тегов пользователя. |
Поле: |
Маски доменов.
Примеры:
|
Поле: |
Произвольный заголовок |
Поле: |
Произвольный комментарий |
Поле: |
Максимально допустимое количество одновременно обслуживаемых чат-сессий пользователя (в состоянии ротации) |
Поле: |
Режим работы с чат-сессиями в диалоге (задача #421).
|
Поле: |
Максимально допустимое количество чат-сессий в диалоге у пользователя единовременно. Применяется для |
Поле: |
Список сайтов для ограничения доступа к данным. Поле существует только в мастер-домене для пользователей с ролью доступа |
Поле: |
Признак разрешения выполнения CRUD операций при запуске сценариев от имени пользователя |
Поле: |
Максимальное количество веб-сессий для пользователя. Количество определяется как 1 cookie сессия + n токен сессий. При попытке аутентификации, в случае превышения лимита сессий, будет возвращена ошибка превышения лимита веб-сессий. |
Поле: |
Позволяет расширять состав произвольными ключами и значениями |
Поле: |
Время создания объекта |
Поле: |
Время последней модификации объекта |