Перейти к содержанию

RBAC в КриптоАРМ IDM#

В этом руководстве вы узнаете, что такое RBAC, как он реализован в КриптоАРМ IDM, научитесь управлять системами, ресурсами, ролями, а также назначать доступ пользователям и группам.

Содержание:


Основные понятия RBAC#

RBAC (Role-Based Access Control) — это механизм ролевого управления доступом в КриптоАРМ IDM, который позволяет централизованно управлять правами пользователей и групп в корпоративных системах.

RBAC-модель определяет:

  • к каким ресурсам пользователь может получить доступ;
  • какие действия ему разрешены;
  • через какие роли предоставляются права;
  • какие пользователи и группы участвуют в системе доступа.

В КриптоАРМ IDM RBAC тесно интегрирован с системой ID и может использоваться для ограничения входа в приложения.

RBAC-модель в КриптоАРМ IDM строится из нескольких ключевых сущностей.

Сущность Назначение
Система Логическая область управления доступом
Ресурс Объект, к которому предоставляется доступ
Роль Набор разрешений внутри системы
Пользователь Учетная запись IDM
Группа Объединение пользователей для массового назначения прав

Как работает RBAC в КриптоАРМ IDM#

RBAC в КриптоАРМ IDM работает по следующему принципу:

  1. Создается система RBAC.
  2. Внутри системы создаются ресурсы и роли.
  3. Пользователям или группам назначаются роли.
  4. Роли предоставляют доступ к ресурсам.
  5. При авторизации система проверяет назначенные роли и определяет доступ пользователя.

RBAC позволяет централизованно управлять доступом без необходимости вручную назначать права каждому пользователю.


Управление системами RBAC#

Система RBAC — это контейнер, внутри которого объединяются ресурсы, роли и назначения пользователей.

В качестве системы могут использоваться:

  • корпоративные приложения;
  • внутренние сервисы;
  • порталы;
  • информационные системы.

В КриптоАРМ IDM системы RBAC связаны с приложениями из ID.

💡 В ID приложение отвечает за авторизацию и вход пользователя, а в IDM это же приложение выступает как сущность RBAC для управления доступом.

Каждая система может включать:

  • список ресурсов;
  • набор ролей;
  • пользователей;
  • группы пользователей;
  • правила доступа.

Создание системы#

  1. Перейдите в панель IDMRBAC.
  2. Нажмите на кнопку Создать систему Создать систему.
  3. Укажите параметры системы:

    • Название системы — отображаемое имя системы;
    • Описание — дополнительная информация о системе (необязательно);
    • Адрес системы — URL системы, которое будет использоваться в RBAC.
  4. Нажмите Создать.

Удаление системы#

  1. Перейдите в панель IDMRBAC.
  2. Нажмите на кнопку Удалить Удалить систему на панели с нужной системой.
  3. Подтвердите действие в открывшемся окне.

Управление ресурсами#

Ресурс — это объект доступа внутри системы RBAC.

Ресурсы используются для разграничения доступа пользователей и групп к отдельным компонентам системы или приложения.

В качестве ресурсов могут выступать:

  • разделы приложения;
  • административные панели;
  • внутренние сервисы;
  • модули системы;
  • бизнес-функции.

Создание ресурса#

  1. Перейдите в панель IDMRBAC.
  2. Откройте нужную систему и перейдите на вкладку Ресурсы.
  3. Нажмите кнопку Добавить Создать ресурс в списке ресурсов.
  4. Укажите название и описание ресурса.
  5. Нажмите Создать.

После создания ресурс появится в списке ресурсов системы и станет доступен для назначения ролей, пользователей и групп.

Редактирование ресурса#

У ресурса можно изменить название и описание.

Чтобы изменить параметры ресурса:

  1. Перейдите в панель IDMRBAC.
  2. Откройте нужную систему и перейдите на вкладку Ресурсы.
  3. Откройте меню действий по кнопке Еще на панели с нужным ресурсом.
  4. Выберите действие Редактировать.

    Редактирование ресурса в КриптоАРМ IDM

  5. В открывшемся окне укажите новые параметры ресурса.

  6. Сохраните изменения.

Удаление ресурса#

Удаление ресурса отменяет все связанные с ним назначения пользователей, групп и ролей.

⚠️ После удаления ресурс перестанет участвовать в проверке доступа. Пользователи, ранее имевшие доступ через этот ресурс, потеряют соответствующие права.

  1. Перейдите в панель IDMRBAC.
  2. Откройте нужную систему и перейдите на вкладку Ресурсы.
  3. Откройте меню действий по кнопке Еще на панели с нужным ресурсом.
  4. Выберите действие Удалить.
  5. Подтвердите действие в открывшемся окне.

Управление ролями#

Роль — это логическое объединение прав доступа внутри системы.

Роли позволяют управлять доступом не для каждого пользователя отдельно, а сразу для группы пользователей с одинаковыми обязанностями.

Примеры ролей:

  • Администратор;
  • Менеджер;
  • Руководитель;
  • Сотрудник;
  • Аудитор.

Создание роли#

  1. Перейдите в панель IDMRBAC.
  2. Откройте нужную систему и перейдите на вкладку Роли.
  3. Нажмите Добавить роль Создать роль.
  4. Укажите название и описание роли.
  5. Сохраните изменения.

Редактирование роли#

  1. Перейдите в панель IDMRBAC.
  2. Откройте нужную систему и перейдите на вкладку Роли.
  3. Откройте меню действий по кнопке Еще на панели с нужной ролью.
  4. Выберите действие Редактировать.

    Редактирование роли в КриптоАРМ IDM

  5. В открывшемся окне укажите новые параметры роли.

  6. Сохраните изменения.

Удаление роли#

  1. Перейдите в панель IDMRBAC.
  2. Откройте нужную систему и перейдите на вкладку Роли.
  3. Откройте меню действий по кнопке Еще на панели с нужной ролью.
  4. Выберите действие Удалить.
  5. Подтвердите действие в открывшемся окне.

Назначение пользователей и групп#

В КриптоАРМ IDM доступ может назначаться:

  • отдельным пользователям;
  • группам пользователей IDM.

Назначение через группы позволяет автоматически предоставлять доступ сразу нескольким пользователям.

Назначение пользователя#

Чтобы назначить пользователя на ресурс:

  1. Перейдите в панель IDMRBAC.
  2. Откройте нужную систему и перейдите на вкладку Ресурсы.
  3. В области справа перейдите на вкладку Пользователи.
  4. Нажмите кнопку Добавить пользователя Добавить пользователя.
  5. В открывшемся окне укажите пользователя и выберите роль.

    Назначение пользователя на ресурс в КриптоАРМ IDM

  6. Нажмите Добавить.

    Список пользователей ресурса в КриптоАРМ IDM

После назначения пользователь получит соответствующий доступ.

Назначение группы#

Чтобы назначить группу на ресурс:

  1. Перейдите в панель IDMRBAC.
  2. Откройте нужную систему и перейдите на вкладку Ресурсы.
  3. В области справа перейдите на вкладку Пользователи.
  4. Нажмите кнопку Добавить группу Добавить группу.
  5. В открывшемся окне укажите группу и выберите роль.
  6. Нажмите Добавить.

    Список групп пользователей ресурса в КриптоАРМ IDM

После назначения все пользователи группы получат соответствующий доступ.

💡 Чтобы удалить назначенного пользователя или группу из ресурса, нажмите Удалить Удалить на панели соответствующего пользователя или группы.

💡 Для изменения роли выберите новую роль в выпадающем списке на панели пользователя или группы.


Наследование прав#

RBAC в КриптоАРМ IDM поддерживает наследование прав через группы.

Это означает:

  • если роль назначена группе;
  • все пользователи группы автоматически получают доступ;
  • при добавлении нового пользователя в группу права применяются автоматически.

Наследование упрощает администрирование крупных корпоративных структур и снижает количество ручных операций.


Влияние RBAC на приложения ID#

RBAC напрямую влияет на доступ пользователей к приложениям ID.

Это одна из ключевых особенностей экосистемы КриптоАРМ IDM.

Как это работает#

Если приложение существует только в ID:

  • пользователь может авторизоваться в приложении;
  • доступ регулируется механизмами ID.

Если для приложения создается RBAC-модель в IDM:

  • вход начинает контролироваться RBAC;
  • пользователь должен иметь соответствующую роль или назначение;
  • при отсутствии доступа авторизация будет запрещена.

Что происходит при отсутствии назначений#

Если для приложения:

  • создана RBAC-система;
  • созданы ресурсы;
  • но пользователю не назначен доступ,

то пользователь не сможет войти в приложение даже при успешной аутентификации через ID.

Таким образом:

  • ID отвечает за аутентификацию пользователя;
  • IDM отвечает за авторизацию и контроль доступа.

💡 ID и IDM образуют единую IAM-экосистему, где ID выполняет роль Identity Provider, а IDM — централизованной системы управления корпоративным доступом.


Смотрите также#

Для повышения удобства работы и хранения данных веб-сайт TRUSTED.RU использует файлы COOKIE. Продолжая работу с веб-сайтом, Вы даете свое согласие на работу с этими файлами.