top of page

Granting appropriate access to users by assigning multiple roles for specific environments

3 min reading time

Senior UX/UI Designer

Role

Senior UX/UI Designer

Team

Product / CTO office​

Product

SaaS B2B Cybersecurity

The Challenge

Feedback from our larger clients highlighted the need for flexibility and comprehensive control when granting system access to new users.

Example:

A Kubernetes cluster admin should have full access and ownership of their cluster, while receiving viewing permissions only for overlaying and connecting cloud accounts.

Design Solution

The Process

Designing a role-based access control (RBAC) system is challenging, and I'm drawing from the experiences of others who have tackled similar tasks

After consulting with the dev team and exploring various RBAC modules, I gained valuable insights into different approaches.

RBAC 1 (1).png
RBAC 2 (3).png
brush2.png

While the cloud-based approach to RBAC appeared promising, it didn't align perfectly with the requirements of Secure Cloud

For Secure Cloud, we needed greater flexibility in selecting specific accounts for the public cloud and clusters for Kubernetes.

RBAC 3 (3).png
Invite a User.png

During setup, the admin assigns the user's role, while allowing the user to choose their name and password. This streamlined approach benefits both parties involved.

Take away

Although we didn't conduct user testing for this feature, internal testing and reliance on existing models gave us the confidence to proceed. After release, we remained vigilant for any UX bugs that might arise.

 

Taking on this challenge without prior knowledge of complex RBAC made designing this feature even more exciting, I thrive on new challenges.

bottom of page