Read 34 RBAC - 401-advanced-javascript-hanna-alemu/seattle-javascript-401d31 GitHub Wiki

What is RBAC?

RBAC or role-based access control is a way to restrict access to information to users and employees based on what they need to know. It provides security to who can access what information. It's basically assigning a user or employee to a role from a list of roles with specific access to each one.

Benefits of RBAC

  • Reducing administrative work and IT support
  • Maximizing operational efficiency( Save money)
  • Improving compliance.

Tools to use for RBAC

  • Scope -- What can people in the role manage
  • Group -- This contains the people assigned to the role
  • Role -- Tasks to be performed by the people
  • Role assignment -- Links a role to a role group