1. A method for implementing role-based access control (RBAC), the method comprising: authenticating, by a first computer system, a user for implementing RBAC across multiple components associated with one or more computer systems; receiving, from the user, RBAC related information for implementing RBAC across the multiple components associated with the one or more computer systems, wherein the RBAC related information includes an RBAC policy providing one or more role based permissions, where each of the one or more role based permissions is associated with a different heterogeneous component of the multiple components; and implementing, using the RBAC related information, RBAC across the multiple components associated with the one or more computer systems, wherein implementing RBAC comprises sending control path information from the first computer system to a second computer system, wherein implementing RBAC across the multiple components includes implementing RBAC at a logical entity comprising at least two members selected from a group consisting of a computing component, a software component, a networking component, a physical resource, a virtual resource, a hardware component, and a firmware component, wherein implementing RBAC across the multiple components comprises generating one or more appropriate messages for triggering RBAC at the multiple components using a representational state transfer (REST) application programming interface (API) related message, wherein the control path information instructs the second computer system to implement the RBAC policy.