Перейти к основному содержимому

Пользователи и доступ

Этот документ был подготовлен при помощи ИИ

Текст может содержать неточности, устаревшие данные или технические ошибки. Пожалуйста, проверяйте критически важную информацию перед использованием.

Учётные записи хранятся в Keycloak, доступ к проектам — в Architeezy. Администратор заводит учётную запись, а владелец проекта решает, что ей видно.

Создание пользователя

  1. Откройте Keycloak по адресу из KEYCLOAK_URL — в стандартной конфигурации это http://localhost:8181 — и войдите с помощью KEYCLOAK_ADMIN_USERNAME и KEYCLOAK_ADMIN_PASSWORD.
  2. Выберите Manage realms → Architeezy → Users.
  3. Нажмите Add user, укажите имя пользователя и, если вы используете почту, адрес электронной почты, затем нажмите Create.
  4. Откройте вкладку Credentials, нажмите Set password и задайте пароль. Оставьте включённым переключатель Temporary, если хотите, чтобы пользователь выбрал собственный пароль при первом входе.

В поставляемом realm самостоятельная регистрация и сброс пароля отключены, поэтому другого способа завести учётную запись нет. Чтобы пользователи регистрировались сами, включите это в разделе Realm settings → Login.

Первый вход

При первом входе в Architeezy приложение создаёт для учётной записи:

  • Профиль: имя берётся из учётной записи, а короткий Идентификатор — из имени пользователя. По идентификатору коллеги выдают доступ.
  • Личное пространство моделирования: названо по имени пользователя и принадлежит ему. Созданные им проекты по умолчанию попадают туда.

Свой идентификатор пользователь найдёт в меню за аватаром в правом верхнем углу: первый пункт показывает идентификатор и по нажатию копирует его в буфер обмена.

Роли

Доступ выдают по проектам. В проекте у пользователя одна из трёх ролей — или роли нет вовсе:

  • Владелец — распоряжается проектом целиком, включая состав участников.
  • Редактор — изменяет модели и представления в проекте.
  • Гость — открывает и просматривает проект.
  • Нет — роли нет, доступа тоже.

Те же роли выдают на пространство моделирования — тогда они действуют во всех его проектах.

Предоставление доступа к проекту

Откройте меню проекта и выберите Участники. В диалоге Участники проекта перечислены все, у кого уже есть роль; владелец может добавить новых:

  1. Введите Идентификатор пользователя в поле сверху.
  2. Выберите Роль.
  3. Нажмите Добавить.

В таблице по столбцу на роль. Чтобы изменить чей-то доступ, отметьте другой столбец в его строке; столбец Нет закрывает доступ к проекту.

Запросы на доступ

Открыв проект, к которому у него нет доступа, пользователь видит сообщение, что проект не существует или закрыт для него. В сообщении есть ссылка на запрос участия. Тот же запрос отправляет кнопка Запросить участие на проекте, а отзывает — кнопка Отменить запрос на участие.

Владельцы видят входящие запросы в меню пользователя, в разделе Запросы на доступ; на аватаре появляется значок с числом ожидающих запросов. В диалоге по каждому запросу видно проект и пользователя; там же выбирают роль — Гость, Редактор или Владелец — и нажимают Одобрить или Отклонить.

Список проектов

Стартовая страница разделяет Мои проекты, где у вошедшего пользователя есть роль, и Общедоступные проекты — проекты, видимые без участия. Оба списка можно искать по названию.