Skip to content

Commit 0a52ee2

Browse files
committed
RHIDP-6570: Document the permission support to RBAC plugin
1 parent 2331285 commit 0a52ee2

File tree

2 files changed

+36
-0
lines changed

2 files changed

+36
-0
lines changed

assemblies/assembly-configuring-authorization-in-rhdh.adoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ include::assembly-managing-authorizations-by-using-external-files.adoc[leveloffs
4343

4444
include::assembly-configuring-guest-access-with-rbac-ui.adoc[leveloffset=+1]
4545

46+
include::modules/authorization/proc-delegating-rbac-access.adoc[leveloffset=+1]
4647

4748
include::modules/authorization/ref-rbac-permission-policies.adoc[leveloffset=+1]
4849

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
[id='proc-delegating-rbac-access_{context}']
2+
= Delegating role-based access controls (RBAC) access in {product}
3+
4+
An enterprise customer requires the ability to delegate role-based access control (RBAC) responsibilities to individual team leads. In this scenario, you, as the administrator, can provide access to the RBAC plugin specifically to designated users, such as team leads. Each team lead is then able to manage permissions exclusively for users within their respective team or department, without visibility into or control over permissions outside their assigned scope.
5+
6+
The expected results of delegating RBAC access are as follows:
7+
8+
* Team leads can manage RBAC settings for their teams independently.
9+
* Visibility of other users' or teams' permissions is restricted.
10+
* Administrators retain overarching control while delegating team-specific access.
11+
12+
.Prerequisites
13+
* Your {product-very-short} instance is up and running with RBAC plugin installed and configured.
14+
* You have administrative access to {product-very-short}.
15+
16+
.Procedure
17+
. In your {product-very-short} instance, navigate to the *Administration -> RBAC* page.
18+
. Create a new role designated for team leads.
19+
+
20+
For more information about creating a role, see xref:proc-rbac-ui-create-role_title-authorization[Creating a role in the {product} Web UI].
21+
22+
. Add the appropriate users or groups to the newly created role.
23+
. Define the necessary permissions for the role based on the tasks the team leads are expected to manage. For example, you can allow team leads to access the RBAC UI and save permission changes for added users or groups.
24+
. Apply access conditions to scope the role’s visibility and control to specific users or groups. For example, you can limit each team lead’s access to only their team.
25+
. Save the changes.
26+
27+
.Verification
28+
Log in as a team lead and verify the following:
29+
30+
* The RBAC UI is accessible.
31+
* Only the assigned users or group is visible.
32+
* Permissions outside the scoped team are not viewable or editable.
33+
34+
35+

0 commit comments

Comments
 (0)