2

Horizo​​n のカスタマイズに取り組んでいます。私の目標は、ダッシュボードの特定の側面へのアクセスを制限するだけでなく、ユーザーの役割に応じてこれらのコンポーネントをダッシュ​​ボードから削除することです。したがって、これが正しい方向であるかどうかはわかりません。

たとえば、追加できる特定のHorizo​​nコンポーネントで、アクセス許可を定義する場所を理解しようとしています:

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

私の質問は、これらの役割がどこに定義されているかです。キーストーンで想定しています。可能であれば、カスタムロールを参照するにはどうすればよいですか。たとえば、次のようにします。

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

4

1 に答える 1