OpenStack Horizo​​n RBAC设置自定义权限

时间:2015-09-16 21:39:38

标签: permissions openstack rbac keystone openstack-horizon

我正致力于自定义Horizo​​n。我的目标是,不仅限制对仪表板某些方面的访问,还要根据用户角色从仪表板中删除这些组件。所以我不确定这是否是正确的方向。

我试图了解它定义权限的位置,例如我可以添加一些给定的Horizo​​n组件:

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 个答案:

答案 0 :(得分:0)

你走在正确的轨道上。试试这个:

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