Система безопасности в Scalaxi Platform состоит из следующих основных элементов.

  1. Аутентифицированные пользователи (authenticated users) — пользователи, у которых есть профиль в системе плюс логин и пароль (или другие средства аутентификации, такие как единый вход OAuth 2.0 SSO), которые должны быть аутентифицированы перед доступом к приложениям, созданным с помощью платформы
  2. Контексты безопасности (Security Contexts) — элементы приложений, созданных с использованием платформы Scalaxi, которые можно использовать для управления доступом пользователя к данным и действиям в приложении. Существуют следующие типы контекстов безопасности:
    1. Компоненты: общий каталог, для которого установлен флаг ограничения доступа (Restrict Access) в значение True.
      1. Каждый элемент контекста безопасности компонентов может иметь параметры разрешений на чтение, обновление и/или удаление.
    2. Cases: компонент с workflow, в который включен шаг типа «Get User Confirmation».
      1. Каждый Case может разрешить или запретить доступ к определенному шагу получения подтверждения пользователя.
    3. Кнопки (Buttons) с параметром «Restrict Access» также создают контекст безопасности и могут использоваться для создания наборов разрешений и ролей.
  3. Наборы разрешений (Permission Sets) — объект безопасности с уникальным именем, который объединяет одно или несколько разрешений для одного или нескольких элементов контекста безопасности
  4. Роли — комбинация Permission Sets, которые используются для определения конкретной комбинации разрешений для пользователей, играющих определенную роль в приложении (например, предоставление людям с ролью IT_Approver доступа ко всем IT-запросам, а также утверждение конкретных IT-запросов). Пользователям назначается одна или несколько ролей через форму настроек Studio -> Access -> Users -> User Name

Управление пользователями

Чтобы найти всех пользователей зарегистированных в конкретном инстансе платформы, внутри Studio через главное меню надо добраться до раздела Access, и в нем перейти в раздел Users. Вы увидите список всех пользователей зарегистированных в вашем инстансе платформы, как показано внизу.

057.png

Добавление пользователя

Чтобы добавить нового пользователя, нажмите кнопку Add (”Добавить”) на экране Access→Users.

https://lh3.googleusercontent.com/P3waU35UVFDuQWtNKomKBV2an0dSbogt_odzIAIn5JN0sOzSmxElEEUZCA6RVUGR92gSIS7_H_7JpjxRwSoUWD25l0UZFg7TZINaPFkfSIAvZMJGyg8D6TkoDxlqMbPd8tsNXLY

Укажите следующие параметры для пользователя.

Настройки

Настройка Возможные значения Назначение
User name - Имя пользователя (обязательно)
EMail - Email пользователя
First name - Имя пользователя
Last name - Фамилия пользователя
Middle name - Отчество пользователя
Active true, false Если установлено в True, пользователь активный и сможет залогинится в систему. Если в False, пользователь неактивный и не сможет
Password - Пароль для нового пользователя
Select contexts - Select Roles (пример как экране внизу) - Выбор ролей которые пользователь может играть в системе.

058.png

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

Чтобы удалить пользователя, зайдите в учетную карту пользователя с экрана Access→Users, поставьте флаг Active в False (не выбрано) и нажмите кнопку Update (”Обновить”).