-
Bug
-
Resolution: Done
-
Major
-
None
-
None
-
None
-
False
-
-
False
-
Include resource typed permissions by name in the permission list for RBAC plugin.
-
Enhancement
-
-
-
RHDH Sprint 3252
rbac-backend plugin doesn't include resource typed permissions by name in the permission list. This information is required for rbac frontend plugin to display it for end users.
Actual behaviour:
rbac-backend api endpoint `/api/permission/plugins/policies` returns list permissions:
[
{
"pluginId": "catalog",
"policies": [
{
"permission": "catalog-entity",
"policy": "read"
},
{
"permission": "catalog.entity.create",
"policy": "create"
},
{
"permission": "catalog-entity",
"policy": "delete"
},
{
"permission": "catalog-entity",
"policy": "update"
},
{
"permission": "catalog.location.read",
"policy": "read"
},
{
"permission": "catalog.location.create",
"policy": "create"
},
{
"permission": "catalog.location.delete",
"policy": "delete"
}
...
]
},
...
]
Expected behaviour:
rbac-backend api endpoint `/api/permission/plugins/policies` should return list permissions with permission "catalog.entity.read" item:
[
{
"pluginId": "catalog",
"policies": [
{
"permission": "catalog-entity",
"policy": "read"
},
{
"permission": "catalog.entity.read",
"policy": "read"
},
{
"permission": "catalog.entity.create",
"policy": "create"
},
{
"permission": "catalog-entity",
"policy": "delete"
},
...
]
},
...
]