Вы просматриваете документацию Apigee Edge .
Перейдите к документации Apigee X. информация
В этом разделе обсуждается управление доступом на основе ролей для организаций Apigee Edge и объясняется, как создавать роли и назначать им пользователей. Для выполнения описанных здесь задач вы должны быть администратором организации.
Видео: посмотрите короткое видео, чтобы узнать о встроенных и настраиваемых ролях Apigee Edge.
Что такое роли?
Роли по сути представляют собой наборы разрешений на основе CRUD. CRUD означает «создать, прочитать, обновить, удалить». Например, пользователю может быть предоставлена роль, которая позволяет ему читать или «получать» сведения о защищенном объекте, но не разрешает его обновлять или удалять. Администратор организации является ролью самого высокого уровня и имеет разрешения на выполнение любых операций с защищенными объектами, в том числе:
- API-прокси
- Трассировка сеансов
- API-продукты
- Приложения для разработчиков
- Разработчики
- Среды (сеансы и развертывания инструментов трассировки)
- Пользовательские отчеты (Аналитика)
Начиная
Вы должны быть администратором организации Apigee Edge, чтобы создавать пользователей и назначать роли. Только администраторы организации могут видеть и использовать пункты меню для управления пользователями и ролями. См. также Управление пользователями организации .
Что нужно знать о ролях пользователей
В Apigee Edge роли пользователей составляют основу доступа на основе ролей. Это означает, что вы можете контролировать, к каким функциям может получить доступ человек, назначая ему роль (или роли). Вот несколько вещей, которые вам нужно знать о ролях:
- Когда вы создаете собственную учетную запись Apigee Edge, ваша роль автоматически устанавливается администратором вашей организации. Если вы добавляете пользователей в свою организацию, вы устанавливаете роль пользователя (или роли) во время их добавления.
- Когда администратор организации добавляет вас в организацию, ваша роль (или роли) определяется администратором. При необходимости администратор организации позже может изменить ваши роли. См. раздел Назначение ролей пользователю ниже.
- Пользователям можно назначить более одной роли. Если пользователю назначено несколько ролей, большее разрешение имеет приоритет. Например, если одна роль не позволяет пользователю создавать прокси-серверы API, а другая роль позволяет, то пользователь может создавать прокси-серверы API. В общем, назначение пользователям нескольких ролей не является распространенным случаем. См. раздел Назначение ролей пользователю ниже.
- По умолчанию все пользователи, связанные с организацией, могут просматривать сведения о других пользователях организации, такие как адрес электронной почты, имя и фамилия.
Важно понимать, что роли пользователей зависят от организации, в которой они были назначены. Пользователь Apigee Edge может принадлежать к нескольким организациям, но роли зависят от организации. Например, пользователь может иметь роль администратора организации в одной организации и только роль пользователя в другой.
Назначение ролей пользователю
Вы можете добавить пользователю одну или несколько ролей при добавлении нового пользователя или редактировании существующего пользователя . Подробности о каждой роли описаны в разделе Разрешения роли по умолчанию .
Назначение ролей пользователям с помощью Edge API
Вы можете использовать Edge API для назначения пользователям ролей. В следующем примере используется API добавления пользователя в роль для добавления пользователя к роли администратора операций:
curl https://api.enterprise.apigee.com/v1/o/org_name/userroles/opsadmin/users \ -X POST \ -H "Content-Type:application/x-www-form-urlencoded" \ -d 'id=jdoe@example.com' -u orgAdminEmail:pword
Где org_name — название вашей организации.
Разрешения роли по умолчанию
Apigee Edge предоставляет готовый набор ролей по умолчанию. Дополнительные сведения см. в разделе Встроенные роли Edge .
Если вы администратор организации
Администраторы организации могут видеть весь список разрешений для каждого типа пользователей. Просто зайдите в «Администратор» > «Роли организации» . Когда вы нажимаете на роль, вы попадаете в таблицу, которая выглядит следующим образом:
В таблице показаны уровни защиты ресурсов . В этом контексте ресурсы относятся к «сущностям», с которыми пользователи могут взаимодействовать через пользовательский интерфейс и API управления Edge.
- В первом столбце перечислены общие названия ресурсов , с которыми взаимодействуют пользователи. Он также включает в себя некоторые другие вещи, такие как прокси-серверы API, продукты, развертывания и т. д. В этом столбце отражаются названия вещей, как вы видите их в пользовательском интерфейсе управления.
- Во втором столбце перечислены пути, используемые для доступа к ресурсам через API управления.
- В третьем столбце перечислены операции, которые роль может выполнять с каждым ресурсом и путем. Операции GET, PUT и DELETE. В пользовательском интерфейсе эти же операции называются просмотром, редактированием и удалением. Просто имейте в виду, что пользовательский интерфейс и API используют разные термины для этих операций.
Если вы не администратор организации
Вам не разрешено добавлять или изменять роли пользователей или просматривать свойства роли в пользовательском интерфейсе. См. встроенные роли Edge для получения информации о разрешениях, предоставленных каждой роли.
Ролевые операции
Вы можете назначать роли через API управления или через пользовательский интерфейс управления. В любом случае вы работаете с разрешениями CRUD, хотя API и пользовательский интерфейс используют несколько разную терминологию.
API-интерфейсы управления Edge позволяют выполнять следующие операции CRUD:
-
GET:
позволяет пользователю просматривать список защищенных ресурсов или просматривать одноэлементный ресурс RBAC. -
PUT:
позволяет пользователю создавать или обновлять защищенный ресурс (включая HTTP-методыPUT
иPOST
). -
DELETE:
позволяет пользователю удалить экземпляр защищенного ресурса.
Пользовательский интерфейс управления Edge относится к тем же операциям CRUD, но в другой формулировке:
- Просмотр: позволяет пользователю просматривать защищенные ресурсы. Обычно вы можете просматривать ресурсы по одному или просматривать список ресурсов.
- Изменить: позволяет пользователю обновлять защищенный ресурс.
- Создать: позволяет пользователю создавать защищенный ресурс.
- Удалить: позволяет пользователю удалить экземпляр защищенного ресурса.
Создание пользовательских ролей
Пользовательские роли позволяют применять детальные разрешения к таким объектам Apigee Edge, как прокси-серверы API, продукты, приложения для разработчиков, разработчики и пользовательские отчеты.
Вы можете создавать и настраивать собственные роли либо через пользовательский интерфейс, либо с помощью API. См. Создание пользовательских ролей в пользовательском интерфейсе и Создание ролей с помощью API .