OpenStack Horizon RBAC设置自定义权限



我正在定制地平线。我的目标不仅是限制对指示板某些方面的访问,而且还要根据用户角色从指示板中删除这些组件。所以我不确定这是否是正确的方向。

我试图理解它在哪里定义权限,例如在一些给定的地平线组件上,我可以添加:

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

我的问题是这些角色在哪里定义?我假设在keystone中,如果可能的话,我如何引用自定义角色,例如:

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

你做对了。试试这个:

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

相关内容

  • 没有找到相关文章

最新更新