Details the primary concept of Role-Based Access Control, explaining its objectives, features, and the benefits of adopting role-based methodologies for access management.
Role-Based Access Control (RBAC) is a method of restricting or authorizing system access for users based on user roles and scope.
A role is a set of permissions the user receives that
-
defines the privileges a user has in the system
-
specifies the allowed actions (read, write, or deny) for different APIs or functionalities, and
-
determines access based on the organizations or domains (locales) assigned to the user.
Scope defines the set of objects (sites, devices or templates) a user can act on.
Users
A user is an entity that performs different actions in Cisco SD-WAN Manager and belongs to a role.
Users are not directly assigned privileges. To manage individual user privileges, you can assign the appropriate roles and scopes. A user is granted write access to system resources only when both the assigned role provides access privileges and the assigned locale permits access.
Permissions for users
-
Users with read or write access can view and make changes to the selected features.
-
Users with read access can only view information.
-
Users with deny access cannot view information or make changes to Cisco IOS XE Catalyst SD-WAN.
System default roles
You cannot change system default roles. Cisco IOS XE Catalyst SD-WAN software provides these system default roles:
-
basic: The basic role is a system default role and is pre-built in Cisco SD-WAN Manager. You cannot modify or delete it. To modify the role, create a copy and modify the copy as a new customer role.
-
operator: The operator role is configurable and can be assigned to users at any privilege level. This role is intended for users who have permission to only view information.
-
netadmin: The netadmin role is a non-configurable role. By default, this role includes the admin user. You can add other users to this role. Users with this role are permitted to perform all operations on the device.
-
network_operations: The network_operations role is a non-configurable role. Users in this role can perform all non-security-policy operations on the device and only view security policy information. For example, users can create or modify template configurations, manage disaster recovery, and create non-security policies such as an application aware routing policy or Cflowd policy. Users with this role are authorized to apply policies to a device, revoke applied policies, and edit device templates.
-
security_operations: The security_operations role is a non-configurable role. Users in this role can perform all security operations on the device and only view non-security-policy information. For example, users can manage umbrella keys, licensing, IPS signatures auto-update, TLS/SSL proxy settings, and so on. Users with this role require network_operations users to intervene on day-0 to deploy a security policy on a device and on day-N to remove a deployed security policy. However, after a security policy is deployed on a device, security_operations users can modify the security policy without needing the network_operations users to intervene.
Only netadmin users can view the running and local configuration. Users associated with a predefined operator role do not have access to the running and local configurations. The predefined operator role provides read access for the template configuration. To assign a subset of admin privileges, create a new role with the selected features from the features list, grant both read and write access, and associate the role with the custom user.
Privileges for Role-Based Access Control
Role-based access privileges are arranged into five categories, which are called tasks:
-
Interface: Privileges for controlling the interfaces on the Cisco IOS XE Catalyst SD-WAN device.
-
Policy: Privileges for controlling the control plane policy, OMP, and data plane policy.
-
Routing: Privileges for controlling the routing protocols, including BFD, BGP, OMP, and OSPF.
-
Security: Privileges for controlling the security of the device, including installing software and certificates. Only users who belong to the netadmin group can install software on the system.
-
System: General system-wide privileges.