Управление пользователями самообслуживания#
О добавлении администраторов домена и участников проекта написано в разделе Настройка мультитенантности. Также доступно редактирование, назначение проектов, включение/отключение и удаление существующих пользователей. Включение и отключение пользователей разрешает или запрещает вход пользователя в панель самообслуживания .
Изменение учетных данных пользователя
На экране Настройки → Проекты и пользователи выберите домен, в котором нужно изменить пользователя.
Перейдите на вкладку Пользователи домена, щелкните значок многоточия рядом с пользователем, а затем нажмите Изменить.
Внесите необходимые изменения и выберите Сохранить.
Используйте следующую команду:
vinfra domain user set [--password] [--email <email>] [--name <name>]
--domain <domain> <user>
--passwordЗапросить пароль со стандартного ввода
--email <email>Электронная почта пользователя
--name <name>Имя пользователя
--domain <domain>Имя или ID домена
<user>Имя или ID пользователя
Например, чтобы изменить адрес электронной почты пользователя myuser на user@example.com, запустите команду:
# vinfra domain user set myuser --domain mydomain --email user@example.com
Включение или отключение пользователя
На экране Настройки → Проекты и пользователи выберите домен, в котором хотите изменить пользователя.
Перейдите на вкладку Пользователи домена, щелкните значок многоточия рядом с пользователем, а затем нажмите Включить или Отключить.
Используйте следующую команду:
vinfra domain user set [--enable | --disable] --domain <domain> <user>
--enableВключить пользователя
--disableВыключить пользователя
--domain <domain>Имя или ID домена
<user>Имя или ID пользователя
Например, чтобы отключить пользователя myuser в домене mydomain, запустите команду:
# vinfra domain user set myuser --domain mydomain --disable
Назначение пользователя в проект
На экране Настройки → Проекты и пользователи выберите домен, в котором хотите изменить пользователя.
Перейдите на вкладку Пользователи домена, щелкните значок многоточия рядом с пользователем c ролью Участник проекта, а затем выберите Настроить проекты.
В окне Настроить проекты выберите проекты, которым нужно назначить пользователя, а затем нажмите Сохранить.
Используйте следующую команду:
vinfra domain user set [--assign <project> <role>] --domain <domain> <user>
--assign <project> <role>Назначить пользователя в проект с одним или несколькими наборами разрешений. Укажите этот параметр несколько раз, чтобы назначить пользователя нескольким проектам.
<project>: имя или ID проекта<role>: роль пользователя в проекте (project_admin)
--domain <domain>Имя или ID домена
<user>Имя или ID пользователя
Например, чтобы назначить пользователя myuser из домена mydomain в проект myproject в качестве администратора проекта, запустите команду:
# vinfra domain user set myuser --domain mydomain --assign myproject project_admin
Просмотр сведений о пользователе
На экране Настройки → Проекты и пользователи щелкните домен, который содержит необходимого пользователя.
Перейдите на вкладку Пользователи домена и щелкните пользователя. На правой панели будут отображены сведения об этом пользователе.
Используйте следующую команду:
vinfra domain user show --domain <domain> <user>
--domain <domain>Идентификатор или имя домена
<user>Идентификатор или имя пользователя
Например, чтобы вывести сведения о пользователе myuser из домена mydomain, выполните:
# vinfra domain user show myuser --domain mydomain
+--------------------+----------------------------------+
| Field | Value |
+--------------------+----------------------------------+
| assigned_domains | [] |
| assigned_projects | [] |
| description | |
| domain_id | 2929ff42b1e64884a05dea3011862aed |
| domain_permissions | - domain_admin |
| email | |
| enabled | True |
| id | a9c67c6acf1f4df1818fdeeee0b4bd5e |
| name | myuser |
| role | domain_admin |
| system_permissions | [] |
| tags | [] |
+--------------------+----------------------------------+
Удаление пользователя
На экране Настройки → Проекты и пользователи выберите домен, в котором вы хотите удалить пользователя.
Перейдите на вкладку Пользователи домена, щелкните значок многоточия рядом с пользователем, а затем нажмите Удалить.
Выберите Удалить в окне подтверждения.
Используйте следующую команду:
vinfra domain user delete --domain <domain> <user>
--domain <domain>Имя или ID домена
<user>Имя или ID пользователя
Например, чтобы удалить пользователя myuser из домена mydomain:
# vinfra domain user delete myuser --domain mydomain