OpenStack Horizon RBAC устанавливает пользовательские разрешения

Я работаю над настройкой Horizon. Моя цель - не только ограничить доступ к определенным аспектам панели мониторинга, но и удалить эти компоненты из панели мониторинга в зависимости от роли пользователя. Так что я не уверен, что это верное направление.

Я пытаюсь понять, где он определяет права доступа, например, для некоторых компонентов Horizon, которые я могу добавить:

permissions = list(getattr(instances_panel, 'permissions', [])) permissions.append('openstack.roles.admin') instances_panel.permissions = tuple(permissions)

У меня вопрос, где эти роли определены? Я предполагаю в keystone, и как, если возможно, я могу ссылаться на пользовательские роли, например:

permissions.append('keystone.roles.my_custom_role')

1 ответ

Ты на правильном пути. Попробуй это:

permissions.append('openstack.roles.my_custom_role')

Другие вопросы по тегам