User Management-Operator

The User Management feature allows you to manage users, their roles, service permissions (formerly known as Role Customization), and authentication.

As an Operator, you can access this feature from the Operator portal, by navigating to Administration > User Management . It displays the following screen:
Figure 1. User Management - Operator
The User Management window displays four tabs: Users, Roles, Service Permissions, and Authentication.
For additional information on each of these tabs, see:

Users

As an Operator, you can view the list of existing users and their corresponding details. You can add, modify, or delete a user. However, you cannot modify or delete an Operator Superuser. An Operator Superuser can create new Operator users with different role privileges and configure API tokens for each Operator user.

To access the Users tab:

  1. In the Operator portal, select Administration from the top menu.
  2. From the left menu, select User Management. It displays the Users tab by default.
    Figure 2. Users - Operator
  3. On the Users screen, configure the following options:
    Table 1. Users Option Descriptions
    Option Description
    New User Creates a new Operator user. For additional information, see Add New User.
    Modify Modifies the properties of the selected Operator user. The administrator can also select the username link to modify its properties. You can change the Activation State of the selected Operator user, though only an Operator Superuser can manage API tokens. For additional information, see API Tokens.
    Password Reset Sends an email to the selected user containing a link to reset their password. You can also choose to freeze the account until the user resets the password.
    Delete Deletes the selected user. You cannot delete the default users.
    More Select this option, and then select Download to download the details of all the users into a file in CSV format.

     

  4. The following additional options are available on the Users tab:
    Table 2. User additional Option Descriptions
    Option Description
    Search Enter a search term to search for the matching text across the table. Use the advanced search option to narrow down the search results.
    Columns you can select which columns the system displays or hides on the page.
    Refresh Select to refresh the page to display the most current data.

Add New User

In the Operator portal, you can add new users and configure the user settings. Only Operator Superusers and Operator Standard Admins can add a new user. To add a new user, perform the following steps:
  1. In the Operator portal, select Administration from the top menu.
  2. From the left menu, select User Management. It displays the Users tab by default.
  3. Select New User. The following screen appears:
    Figure 3. Add New User
  4. Enter the following details for the new user:
    Table 3. New User Option Descriptions
    Option Description
    General Information Enter the required personal details of the user.
    Role Select a role that you want to assign to the user. For information on roles, see Roles.
    Edge Access Ensure that you have Operator Superuser role to modify the Access Level for the user. Choose one of the following options:
    • Basic: Allows you to perform certain basic debug operations such as ping, tcpdump, PCAP, remote diagnostics, and so on.
    • Privileged: Grants you the root-level access to perform all basic debug operations along with Edge actions such as restart, deactivate, reboot, hard reset, and shutdown. In addition, you can access Linux shell.
    The default value is Basic.
    Note: Only Operator Superusers can modify the default value to Privileged.
    Note: The Next button activates only when you enter all the mandatory details in each section.
  5. Select the Add another user checkbox if you wish to create another user, and then select Add User.
    The new user appears on the User Management > Users page.
  6. Select the link to the user to view or modify the details.

API Tokens

The administrator can access the Orchestrator APIs using tokens instead of session-based authentication. As an Operator Superuser, you can manage these API tokens and create multiple tokens for a single user.
Note: The system does not activate token-based authentication for Enterprise Read Only users or MSP Business Specialist users.
The system activates API Tokens by default. If you want to deactivate them, go to System Properties in the Operator portal, and set the value of the system property session.options.enableApiTokenAuth as False.
Note: Operator Superuser should manually delete inactive Identity Provider (IdP) users from the Orchestrator to prevent unauthorized access via API Token.

The users can create, revoke, and download the tokens based on their roles.

To manage the API tokens:

  1. In the Operator portal, navigate to Administration > User Management > Users .
  2. Select a user, then select Modify or select the link to the username. Go to the API Tokens section.
    Figure 4. API Tokens
  3. Select New API Token.
    Figure 5. New API Token
  4. In the New Token window, enter a Name and Description for the token, and then choose Lifetime from the drop-down menu.
    Note: When the Lifetime of the token is over, the status changes to Expired.
  5. Select Save. The system displays the new token in the API Tokens table. Initially, the system shows the token status as Pending. Once you download the token, the status changes to Enabled.
  6. To download the token, select the token, then chose Download API Token.
  7. To deactivate a token, select the token, then choose Revoke API Token.
    The system shows the token status as Revoked.
  8. Select CSV to download the complete list of API tokens in a .csv file format.
    Note: Only the user associated with a token can download it. After you download the token, the system displays only the Token ID. You can download a token only once. After downloading the token, the user can send it as part of the Authorization Header in a request to access the Orchestrator API.
  9. You can configure the following additional options available in the API Tokens section:
    Table 4. API Token Option Descriptions
    Option Description
    Search Enter a search term to search for the matching text across the table. Use the advanced search option to narrow down the search results.
    Columns Select the columns to display or hide on the page.
    Refresh Select to refresh the page to display the most current data.
    The following example shows a sample snippet of the code to access an API.
    curl -k -H "Authorization: Token <Token>"
      -X POST https://vco/portal/
      -d '{ "id": 1, "jsonrpc": "2.0", "method": "enterprise/getEnterpriseUsers", "params": { "enterpriseId": 1 }}'

    Similarly, you can configure additional properties and create API tokens for Partner Admins, Enterprise Customers, and Partner Customers.

Roles

Starting from the 5.1.0 release, Functional Roles are renamed as Privileges, and Composite Roles are renamed as Roles.
The Orchestrator consists of two types of roles. The roles are categorized as follows:
  • Privileges – Privileges are a set of roles relevant to a functionality. A privilege can be tagged to one or more services. Users require privileges to carry out business processes. For example, a Customer support role in SD-WAN is a privilege required by an SD-WAN user to carry out various support activities. Every service defines such privileges based on its supported business functionality.
  • Roles – The privileges from various categories can be grouped to form a role. By default, the following roles are available for an Operator user:
    Table 5. Roles
    Role SD-WAN Service Global Settings Service
    Operator Standard Admin SD-WAN Operator Admin Global Settings Operator Admin
    Operator Superuser Full Access Full Access
    Operator Business SD-WAN Operator Business Global Settings Operator Business
    Operator Support SD-WAN Operator Support Global Settings Operator Support

    If required, you can customize the privileges of these roles. For additional information, see Service Permissions.

As an Operator, you can view the list of existing standard roles and their corresponding descriptions. You can add, edit, clone, or delete a new role. However, you cannot edit or delete a default role.

To access the Roles tab:

  1. In the Operator portal, select Administration from the top menu.
  2. From the left menu, select User Management, then choose the Roles tab. The following screen appears:
    Figure 6. Roles-Operator
  3. On the Roles screen, you can configure the following options:
    Table 6. Roles Option Descriptions
    Option Description
    Add Role Creates a new custom role. For additional information, see Add Role.
    Edit Allows you to edit only the custom roles. You cannot edit the default roles. Also, you cannot edit or view the settings of a Superuser.
    Clone Role Creates a new custom role, by cloning the existing settings from the selected role. You cannot clone the settings of a Superuser.
    Delete Role Deletes the selected role. You cannot delete the default roles. You can delete only custom composite roles. Ensure that you have removed all the users associated with the selected role, before deleting the role.
    Download CSV Downloads the details of the user roles into a file in CSV format.
    Note: You can also access the Edit, Clone Role, and Delete Role options from the vertical ellipsis of the selected Role.
  4. Select >> displayed before the Role link, to view additional details about the selected Role, as shown below:
    Figure 7. Role Details
  5. Select the View Role link to view the privileges associated to the selected role for the following services:
    • Global Settings & Administration
    • SD-WAN
  6. The following additional options are available on the Roles tab:
    Table 7. Additional Roles Option Descriptions
    Option Description
    Search Enter a search term to search for the matching text across the table. Use the advanced search option to narrow down the search results.
    Columns Select the columns to be displayed or hidden on the page.
    Refresh Select to refresh the page to display the most current data.

Add Role

To add a new role for an Operator, perform the following steps:
  1. In the Operator portal, select Administration.
  2. Select User Management, then choose the Roles tab.
  3. Select Add Role. The following screen appears:
    Figure 8. Add Role
  4. Enter the following details for the new custom role:
    Table 8. New Custom Role Option Descriptions
    Option Description
    Role Details
    Role Name Enter a name for the new role.
    Role Description Enter a description for the role.
    Template Optionally, select an existing role as template from the list. The privileges of the selected template become assigned to the new role.
    Scope Select Operator, Partner, or Customer as the scope for the new role. The new role appears in all the accounts for the selected user, as a default role. If an Operator creates a role for a Partner, it appears in the Partner's roles' list and can be edited only by an Operator and a Partner user who has the required permissions.
    Role Creation: The options in this section vary depending on the selected Scope.
    Global Settings & Administration These privileges provide access to user management and global settings that are shared across all services. Choosing one of the privileges is mandatory. By default, Global Settings Operator Support is selected for the Operator scope.
    SD-WAN These privileges provide the Operator, Partner, or Enterprise Administrator with different levels of read and/or write access around SD-WAN configuration, monitoring, and diagnostics. You can optionally choose an SD-WAN privilege. The default value is No Privileges.

     

  5. Select Save Changes.
    The new custom role appears on the User Management > Roles page of the user, depending on the selected Scope.
  6. Select the link to the custom role to view the settings.

Enterprise Security Admin Role

Starting from the 6.1.0 release, customization of the Enterprise Security Admin role is enhanced to separate network and security actions. This customization allows you to configure only the Firewall settings at Profile and Edge level. All other SD-WAN configurations become read-only for an Enterprise Security Admin role.
The customization of the Enterprise Security Admin role can be achieved by creating the following two service permissions:
  • SD-WAN Enterprise Security Admin
  • Global Settings Enterprise Admin

You can either create these new permissions or directly upload these permissions using JSON files. Both these methods are explained below:

  1. Create a Permission
    1. In the Operator portal, select Administration from the top menu.
    2. From the left menu, select User Management, then choose the Service Permissions tab.
    3. Select New Permission. The following screen appears:
      Figure 9. Configure Enterprise Security Admin
    4. Enter the following details to create a new permission:
      Table 9. New Permission Option Descriptions
      Option Description
      Name Enter an appropriate name for the permission.
      Description Enter a description. This field is optional.
      Scope Select Enterprise as the scope.
      Service Select SD-WAN service to create the SD-WAN Enterprise Security Admin service permission.

      Select Global Settings service to create the Global Settings Enterprise Admin service permission.

      Privilege Bundle Select an appropriate privilege bundle from the drop-down menu. The privileges are populated depending on the selected Service.
      Note: Operator Superuser role is not available.
      Privileges Displays the list of privileges based on the selected Privilege Bundle. You can edit only those privileges that are eligible for customization.

       

    5. Select Download CSV to download the list of all privileges, their description, and associated actions, into a file in CSV format.
    6. Select Save to save the new permission. Choose Save and Apply to save and publish the permission. The new permission is displayed on the Service Permissions page.
      Note: The Save and Save and Apply buttons are activated only after you modify the permissions.
  2. Upload a Permission: You can upload a service permission by navigating to User Management > Service Permissions > More > Upload Permission .
    Below are the service permissions for SD-WAN Enterprise Security Admin and Global Settings Enterprise Admin roles with the list of privileges:
    • SD-WAN Enterprise Security Admin
      {
        "roleCustomizations": [
          {
            "forRoleId": 151,
            "addPrivileges": [
              {
                "object": "EDGE_DEVICE_DEVICE_SETTINGS",
                "action": "UPDATE",
                "isDeny": 1
              },
              {
                "object": "EDGE_DEVICE_CLOUD_SECURITY_SERVICE",
                "action": "UPDATE",
                "isDeny": 1
              },
              {
                "object": "EDGE_DEVICE_GLOBAL_IPV6_SETTINGS",
                "action": "UPDATE",
                "isDeny": 1
              },
              {
                "object": "EDGE_DEVICE_L2_SETTINGS",
                "action": "UPDATE",
                "isDeny": 1
              },
              {
                "object": "EDGE_DEVICE_WIFI_SETTINGS",
                "action": "UPDATE",
                "isDeny": 1
              },
              {
                "object": "EDGE_DEVICE_CC_FIREWALL",
                "action": "UPDATE",
                "isDeny": 1
              },
              {
                "object": "EDGE_DEVICE_HIGH_AVAILABILITY",
                "action": "UPDATE",
                "isDeny": 1
              },
              {
                "object": "EDGE_DEVICE_CONFIG_VISIBILITY_MODE",
                "action": "UPDATE",
                "isDeny": 1
              },
              {
                "object": "EDGE_DEVICE_SNMP_SETTINGS",
                "action": "UPDATE",
                "isDeny": 1
              },
              {
                "object": "EDGE_DEVICE_SECURITY_VNF",
                "action": "UPDATE",
                "isDeny": 1
              },
              {
                "object": "EDGE_DEVICE_NTP_SETTINGS",
                "action": "UPDATE",
                "isDeny": 1
              },
              {
                "object": "EDGE_DEVICE_ANALYTICS_SETTINGS",
                "action": "UPDATE",
                "isDeny": 1
              },
              {
                "object": "PROFILE_DEVICE_DEVICE_SETTINGS",
                "action": "UPDATE",
                "isDeny": 1
              },
              {
                "object": "PROFILE_DEVICE_L2_SETTINGS",
                "action": "UPDATE",
                "isDeny": 1
              },
              {
                "object": "PROFILE_DEVICE_GLOBAL_IPV6_SETTINGS",
                "action": "UPDATE",
                "isDeny": 1
              },
              {
                "object": "PROFILE_DEVICE_WIFI_SETTINGS",
                "action": "UPDATE",
                "isDeny": 1
              },
              {
                "object": "PROFILE_DEVICE_CC_FIREWALL",
                "action": "UPDATE",
                "isDeny": 1
              },
              {
                "object": "PROFILE_DEVICE_CONFIG_VISIBILITY_MODE",
                "action": "UPDATE",
                "isDeny": 1
              },
              {
                "object": "PROFILE_DEVICE_NTP_SETTINGS",
                "action": "UPDATE",
                "isDeny": 1
              },
              {
                "object": "PROFILE_DEVICE_SNMP_SETTINGS",
                "action": "UPDATE",
                "isDeny": 1
              },
              {
                "object": "EDGE_OVERVIEW",
                "action": "UPDATE",
                "isDeny": 1
              },
              {
                "object": "PROFILE",
                "action": "CREATE",
                "isDeny": 1
              },
              {
                "object": "OVERLAY_FLOW_CONTROL",
                "action": "UPDATE",
                "isDeny": 1
              },
              {
                "object": "EDGE_MANAGEMENT",
                "action": "UPDATE",
                "isDeny": 1
              }
            ],
            "removePrivileges": []
          }
        ]
      }
    • Global Settings Enterprise Admin
      {
        "roleCustomizations": [
          {
            "forRoleId": 551,
            "addPrivileges": [
              {
                "object": "SYSTEM_SETTINGS_GENERAL_INFO",
                "action": "UPDATE",
                "isDeny": 1
              }
            ],
            "removePrivileges": []
          }
        ],
        "networkId": 1
      }
    For additional information, see Service Permissions.

Service Permissions

Service Permissions allow you to granularly define actions (Read, Create, Update, and Delete) assigned to each Privilege (such as Cloud Security Service and Customer Segment configuration) within a Privilege Bundle.
Note:
  • Starting from the 5.1.0 release, Role Customization is renamed as Service Permissions.
  • To activate this feature, an Operator user must navigate to Global Settings > Customer Configuration > Additional Configuration > Feature Access , then check the Role Customization checkbox.

Roles can be customized by changing the service permissions held by each role. You can customize both default roles and new roles. Roles are created based on the selected default role. Operator, Partner, and Enterprise roles are defined separately. So, there are default roles for each level, such as Operator Superuser, Partner Standard Admin, and Enterprise Support.

When customizing a role, you must select both, the user level and the role. Typically, Operator roles have more privileges by default than Partners or Enterprise Customers. When creating a user, you must assign a role to the user. Any change to that specific role's privileges is immediately applied to all users assigned to that role. Role customizations only apply to one role at a time. For example, changes to Operator Standard Admin roles do not get applied to Enterprise Standard Admin roles.

For additional information, see the topic Roles.

The Service Permissions are applied to the privileges as follows:
  • The customizations done at the Enterprise level override the Partner or Operator level customizations.
  • The customizations done at the Partner level override the Operator level customizations.
  • Only when there are no customizations done at the Partner level or Enterprise level, the customizations made by the Operator are applied globally across all users in the Orchestrator.
Note: For information on user privileges, see the topic List of User Privileges.
To access the Service Permissions tab:
  1. In the Operator portal, select Administration from the top menu.
  2. From the left menu, select User Management, then choose the Service Permissions tab. The following screen appears:
    Figure 10. Service Permissions-Operator
  3. On the Service Permissions screen, you can configure the following options:
    Table 10. Service Permissions Option Descriptions
    Option Description
    Service Select a service from the drop-down menu. The available services are:
    • All
    • Global Settings
    • SD-WAN

    Each service comprises of a set of related permissions grouped together. Custom service permissions, if any, associated with the selected service are displayed. By default, all of the custom service permissions are displayed.

    New Permission Allows you to create a new set of privileges. The newly created permission is displayed in the table. For additional information, see New Permission.
    Edit Allows you to edit the settings of the selected permission. You can also select the link to the Permission Name to edit the settings.
    Clone Allows you to create a copy of the selected permission.
    Publish Permission Applies the customization available in the selected package to the existing permission. This option modifies the privileges only at the current level. If there are customizations available at the Operator level or a lower level for the same role, then the lower level takes precedence. For example, customizations defined by an Enterprise Superuser take precedence over customizations defined by an Operator Superuser.
    More Allows you to select from the following additional options:
    • Delete: Deletes the selected permission. You cannot delete a permission if it is already in use.
      Note: A permission can only be deleted if it is in a draft state. The Delete option is deactivated for a published permission. If you want to delete a published permission, you must reset the permission to system default, which changes it to draft state and activates the Delete option for the permission.
    • Download JSON: Downloads the list of permissions into a file in JSON format.
    • Upload Permission: Allows you to upload a JSON file of a customized permission.
    • Unpublish Permissions: Allows you to unpublish the selected permission changing it to a Draft state. You can modify the permission and save it again, which changes it to Published state.

     

  4. The table displays the following columns:
    Table 11. Option Descriptions
    Option Description
    Permission Name Displays the newly created permission.
    Service Displays the service of the new permission.
    Scope Displays the scope of the new permission.
    Role Associated Displays the associated roles using the same Privilege Bundle.
    Last Modified Displays the date and time when the permission was last modified.
    Published Displays either "Published" or "Draft" depending on the state of the permission.

     

  5. The following additional options are available on the Service Permissions tab:
    Table 12. Service Permissions Additional Option Descriptions
    Option Description
    Columns Select the columns to be displayed or hidden on the page.
    Refresh Select to refresh the page to display the most current data.
    Note: Service Permissions are version dependent, and a service permission created on an Orchestrator using an earlier software release will not be compatible with an Orchestrator using a later release. For example, a service permission created on an Orchestrator that is running Release 3.4.x does not work properly if the Orchestrator is upgraded to a 4.x Release. Also, a service permission created on an Orchestrator running Release 3.4.x does not work properly when the Orchestrator is upgraded to 4.x.x Release. In such cases, the user must review and recreate the service permission for the newer release to ensure proper enforcement of all roles.

New Permission

You can customize the privileges and apply them to the existing permission in the Orchestrator.

To add a new permission, perform the following steps:

  1. In the Operator portal, select Administration from the top menu.
  2. From the left menu, select User Management, then choose the Service Permissions tab.
  3. Select New Permission. The following screen appears:
    Figure 11. New Permission
  4. Enter the following details to create a new permission:
    Table 13. New Permission Option Descriptions
    Option Description
    Name Enter an appropriate name for the permission.
    Description Enter a description. This field is optional.
    Scope Select Operator, Partner, or Enterprise as the scope. An Operator can apply the permissions for Operators, Partners, and Customers.
    Service Select a service from the drop-down menu. The available services are:
    • Global Settings
    • SD-WAN
    Privilege Bundle Select a privilege bundle from the drop-down menu. The privileges are populated depending on the chosen Service.
    Privileges Displays the list of privileges, in a tabular format, based on the selected Privilege Bundle.

    To activate or deactivate a specific privilege, select or deselect the corresponding checkbox in the Privileges table. The available checkboxes are Read, Create, Update, and Delete.

    Starting from the release 6.4.0, a green icon is displayed whenever a privilege is modified. This icon is displayed next to the modified checkbox and the privilege name.

    Some privileges do not support selection of an independent action. In this case, if you select any one action checkbox, all the other checkboxes get selected too. A tool tip is provided for such privileges. Also, the Read action checkbox does not allow independent selection. When selected, all the other checkboxes for that particular privilege also get automatically selected.

    Note: You can edit only those privileges that are eligible for customization. Operator Superuser role cannot be customized.
  5. Slide the Show Only Modified toggle button, located at the top right of the privileges table, to view only the modified privileges.
  6. Select Reset Privileges to reset all the changes.
  7. Select Download CSV to download the list of all privileges, their description, and associated actions, into a file in a CSV format. You can choose from the below options:
    Table 14. Privileges
    Default Privileges Downloads the original privileges ignoring all the current modifications.
    Modified Privileges Downloads only the privileges that were modified.
    Current Privileges Downloads all the current privileges.
    Note: If you select Reset Privileges, then choose Download CSV, the Default Privileges and Current Privileges options, both display the same list.
  8. Select Save to save the new permission. Select Save and Apply to save and publish the permission.
    Note: The Save and Save and Apply buttons are activated only after you modify the permissions.
    The new permission is displayed on the Service Permissions page. If you create another permission using the same scope and service, the privilege displays the last modified settings by default.

List of User Privileges

This section lists all the privileges available in the Operator portal.

The columns in the table indicate the following:
  • Allow Privilege – Do the privileges have allow access?
  • Deny Privilege – Do the privileges have deny access?
  • Customizable – Is the privilege available for customization in the Service Permissions tab?
Table 15. Available Privileges
Feature Name of the Privilege Description Allow Privilege Deny Privilege Customizable
Manage Customers Create Customer Grants ability to view and manage Enterprise Customers as an Operator or a Partner Yes No No
  Read Customer
  Update Customer Yes Yes
  Delete Customer No No
  Manage Customer
Manage Partners Create Partner Grants ability to view and manage Partners Yes No No
  Read Partner
  Update Partner
  Delete Partner
  Manage Partner
Software Images Create Software Package Grants access to upload and assign Edge Software Images and Application Maps Yes Yes Yes
  Read Software Package
  Update Software Package
  Delete Software Package
  Manage Software Package
System Properties Create System Property Grants access to view and manage System Properties Yes Yes No
  Read System Property Yes
  Update System Property No
  Delete System Property No
  Manage System Property Yes
  Edit Restricted System Properties Controls the ability of the user to edit restricted system properties Yes No No
Operator Events Create Operator Event Grants ability to view Operator events Yes Yes Yes
  Read Operator Event
  Update Operator Event
  Delete Operator Event
  Manage Operator Event
Operator Profiles Create Operator Profile Grants ability to view and manage Operator profiles Yes Yes Yes
  Read Operator Profile
  Update Operator Profile
  Delete Operator Profile
  Manage Operator Profile
  View Tab Operator Profile Controls ability of the user to view and configure within the Operator profile menu No Yes Yes
Operator Users Create Operator User Grants ability to view and manage Operator administrative users Yes Yes No
  Read Operator User Yes
  Update Operator User No
  Delete Operator User No
  Manage Operator User Yes
Operator Users > API Tokens Create Operator Token Grants ability to view and manage the operator Authentication Tokens Yes No No
  Read Operator Token
  Update Operator Token
  Delete Operator Token
  Manage Operator Token
Gateway Pools Gateways Gateway Diagnostic bundles Create Gateway Grants ability to view and manage Gateway pools and Gateways as an Operator or a Partner Yes Yes Yes
Read Gateway
Update Gateway
Delete Gateway
Manage Gateway
View Tab Gateway List Controls the ability ofthe user to view the list of Gateways No Yes Yes
Gateways > New Gateway Create Operator PKI Grants ability to view and manage Operator level PKI configuration including Gateway certificates and certificate authority Yes Yes No
Gateway > Gateway Authentication Mode Read Operator PKI Yes
  Update Operator PKI No
  Manage Operator PKI Yes
Gateway Diagnostic Bundles > Download Diagnostic Bundles Download Gateway Diagnostics Grants ability to download Gateway Diagnostics No Yes Yes
Application Maps Create Software Package Grants access to upload and assign Edge software images and Application Maps Yes Yes Yes
  Read Software Package
  Update Software Package
  Delete Software Package
  Manage Software Package
Service Permissions Create Service Permissions Package Grants access to manage Service Permissions packages Yes No No
  Read Service Permissions Package
  Update Service Permissions Package
  Delete Service Permissions Package
  Manage Service Permissions Package
Edge Licensing Create License Grants ability to view and manage Edge licensing Yes No No
  Read License Yes Yes
  Update License
  Delete License No No
  Manage License
CA Summary > Gateway Certificates > Revoke Certificate Read Operator PKI Grants ability to view and manage operator level PKI configuration including Gateway certificates and certificate authority Yes Yes Yes
  Delete Operator PKI No
  Manage Operator PKI Yes
  Read Customer PKI Grants ability to view and manage Enterprise PKI settings Yes No No
  Delete Customer PKI
  Manage Customer PKI
Orchestrator Authentication > Operator Authentication Create Operator Authentication Grants ability to view and manage Operator authentication mode, like SSO, RADIUS, or Native Yes Yes Yes
  Read Operator Authentication
  Update Operator Authentication
  Delete Operator Authentication
  Manage Operator Authentication
Orchestrator Authentication > Enterprise Authentication Create Customer Authentication Grants ability to view and manage Customer authentication mode, like RADIUS or Native Yes Yes Yes
  Read Customer Authentication
  Update Customer Authentication
  Delete Customer Authentication
  Manage Customer Authentication
Replication Create Replication Grants access to view and configure Orchestrator disaster recovery Yes Yes No
  Read Replication Yes
  Update Replication No
  Delete Replication
  Manage Replication Yes
Orchestrator Diagnostics > Diagnostic Bundles Create Orchestrator Diagnostics Grants access to request and view Orchestrator diagnostic bundles Yes Yes Yes
Orchestrator Diagnostics > Database Statistics Read Orchestrator Diagnostics
  Update Orchestrator Diagnostics
  Delete Orchestrator Diagnostics
  Manage Orchestrator Diagnostics
Orchestrator Upgrade for Standalone Create Software Package Grants access to upload and assign Edge software images and Application Maps Yes Yes Yes
  Read Software Package
  Update Software Package
  Delete Software Package
  Manage Software Package
Orchestrator Upgrade for DR Setup Create Replication Grants access to view and configure Orchestrator disaster recovery Yes Yes No
  Read Replication Yes
  Update Replication No
  Delete Replication
  Manage Replication Yes
User Agreements Create User Agreement Grants access to configure the customer user agreement Yes No No
  Read User Agreement
  Update User Agreement
  Delete User Agreement
  Manage User Agreement
Orchestrator Owners Manage Orchestrators Edge Inventory Create Edge Inventory Grants ability to view and manage Edge inventory as needed for Redirect configuration Yes No No
Read Edge Inventory
Update Edge Inventory
Delete Edge Inventory
Manage Edge Inventory

When the corresponding user privilege is denied, the Orchestrator window displays the 404 resource not found error.

The following table provides a list of customizable feature privileges:
Table 16. Customizable Permissions
Navigation Path in the Enterprise Portal Name of the Tab Name of the Privilege Description
Configure > Edges > Select Edge Overview Assign Edge Profile Grants ability to assign a Profile to Edges
Configure > Edges > > Select Edge Firewall Configure Edge Firewall Logging Grants ability to configure Edge level firewall logging
Configure > Profiles > Select Profile Firewall Configure Profile Firewall Logging Grants ability to configure Profile level firewall logging
Diagnostics > Remote Actions Select Edge > Deactivate Deactivate Edge Grants ability to reset the device configuration to its factory default state
Global Settings > Enterprise Settings > Information Privacy Settings > SD-WAN PCI Enforce PCI Compliance Deny PCI Operations Denies access to sensitive Customer data including PCAPs, etc. on the Edges and Gateways, for all users including Arista Support
Diagnostics > Diagnostic Bundles Select Edge > Download Bundle Download Edge Diagnostics Grants ability to download Edge Diagnostics
Gateway Management > Diagnostic Bundles Select Gateway > Download Bundle Download Gateway Diagnostics Grants ability to download Gateway Diagnostics
Configure > Profiles Duplicate Duplicate Customer Profile Grants ability to edit duplicate customer level Profiles
Configure > Segments / Configure > Profiles / Configure > Edges Segments drop-down menu Edit Tab Segments Grants ability to edit within the Segments tab
Configure > Edges > Select Edge Device Enable HA Cluster Grants ability to configure HA Clustering
Configure > Edges > Select Edge Device Enable HA Active/Standby Pair Grants ability to configure active/standby HA
Configure > Edges > Select Edge Device Enable HA VRRP Pair Grants ability to configure VRRP HA
Diagnostics > Remote Diagnostics Clear ARP Cache Remote Clear ARP Cache Grants ability to clear the ARP cache for a given interface
Diagnostics > Remote Diagnostics > Gateway Cloud Traffic Routing (drop-down menu) Remote Cloud Traffic Routing Grants ability to route cloud traffic remotely
Diagnostics > Remote Diagnostics DNS/DHCP Service Restart Remote DNS/DHCP Restart Grants ability to restart the DNS/DHCP service
Diagnostics > Remote Diagnostics Flush Flows Remote Flush Flows Grants ability to flush the Flow table, causing user traffic to be re-classified
Diagnostics > Remote Diagnostics Flush NAT Remote Flush NAT Grants ability to flush the NAT table
Diagnostics > Remote Diagnostics > LTE SIM Switchover LTE Switch SIM Slot
Note: This is for 610-LTE and 710 5G devices only.
Remote LTE Switch SIM Slot Grants ability to activate the SIM Switchover feature. After the test is successful, you can check the status from Monitor > Edges > Overview tab
Diagnostics > Remote Diagnostics List Paths Remote List Paths Grants ability to view the list of active paths between local WAN links and each peer
Diagnostics > Remote Diagnostics List current IKE Child SAs Remote List current IKE Child SAs Grants ability to use filters to view the exact Child SAs you want to see
Diagnostics > Remote Diagnostics List current IKE SAs Remote List Current IKE SAs Grants ability to use filters to view the exact SAs you want to see
Diagnostics > Remote Diagnostics MIBs for Edge Remote MIBS for Edge Grants ability to dump Edge MIBs
Diagnostics > Remote Diagnostics NAT Table Dump Remote NAT Table Dump Grants ability to view the contents of the NAT table
Diagnostics > Remote Diagnostics Select Edge > Rebalance Hub Cluster Remote Rebalance Hub Cluster Grants ability to either redistribute Spokes in Hub Cluster or redistribute Spokes excluding this Hub
Diagnostics > Remote Diagnostics Select Edge (with SFP module) > Reset SFP Firmware Configuration Remote Reset SFP Firmware Configuration Grants ability to reset the SFP Firmware Configuration
Diagnostics > Remote Actions Reset USB Modem Remote Reset USB Modem Grants ability to execute the Edge USB modem reset remote action
Diagnostics > Remote Diagnostics Scan for Wi-Fi Access Points Remote Scan for Wi-Fi Access Points Grants ability to scan the Wi-Fi functionality for the VeloCloud Edge
Diagnostics > Remote Diagnostics System Information Remote System Information Grants ability to view system information such as system load, recent WAN stability statistics, monitoring services
Diagnostics > Remote Diagnostics VPN Test Remote VPN Test Grants ability to execute the Edge VPN test remote action
Diagnostics > Remote Diagnostics WAN Link Bandwidth Test Remote WAN link Bandwidth Test Grants ability to re-test the bandwidth of a WAN link
Diagnostics > Remote Actions Select Edge > Shutdown Shutdown Edge Grants ability to execute the Edge shutdown remote action
Service Settings > Alerts & Notifications Notifications > Email/SMS Update Customer SMS Alert Grants ability to configure SMS alerts at the customer level
Monitor > Edges > Select Edge Top Sources View Edge Sources Grants ability to view the Monitor Edge Sources tab
Monitor > Firewall Firewall Logging View Firewall Logs Grants ability to view collected firewall logs
Monitor > Edges > Select Edge Top Sources View Flow Stats Grants ability to view collected flow statistics
Monitor > Firewall Logs Firewall Logs View Profile Firewall Logging Grants ability to view the details of firewall logs originating from VeloCloud Edges
Configure > Profiles Firewall View Stateful Firewall Grants ability to view collected flow statistics
Configure > Profiles Firewall tab > Configure Firewall > Syslog Forwarding View Syslog Forwarding Grants ability to view logs that are forwarded to a configured syslog collector
Operator portal > Gateway Management Gateways View Tab Gateway List Grants ability to view the Gateway list tab
Operator portal > Administration Operator Profiles View Tab Operator Profile Grants ability to view and configure settings within the Operator Profile menu tab
Monitor > Edges > Select Edge Top Sources View User Identifiable Flow Stats Grants ability to view potential user identifiable flow source attributes

Authentication

The Authentication feature allows users to set the authentication modes for Operators and Enterprise users. Users can also view the existing API tokens.

To access the Authentication tab:
  1. In the Operator portal, select Administration from the top menu.
  2. From the left menu, select User Management, then choose the Authentication tab. The following screen appears:
    Figure 12. Authentication-Operator

The various sections in the Authentication tab are explained below:

API Tokens

Users can access the Orchestrator APIs using token-based authentication, irrespective of the authentication mode. Operator Administrators with the right permissions can view the API tokens issued to Orchestrator users, including tokens issued to the Partner and Customer users. If required, an Operator Administrator can revoke the API tokens.

By default, the API Tokens are activated. To deactivate them, go to Orchestrator > System Properties , and set the value of the system property session.options.enableApiTokenAuth to False.

Note: An Operator Superuser should manually delete inactive Identity Provider (IdP) users from the Orchestrator to prevent unauthorized access via API Token.
Configure the following options:
Table 17. API Tokens - Options and Descriptions
Option Description
Search Enter a search term to search for the matching text across the table. Use the advanced search option to refine the search results.
Revoke API Token Select the token and select this option to revoke it. Only an Operator Super User or the user associated with an API token can revoke the token.
CSV Select this option to download the complete list of API tokens in a .csv file format.
Columns Selects the columns to be displayed or hidden on the page.
Refresh Select to refresh the page to display the most current data.

An Operator Superuser can manage the API tokens for Enterprise users. For information on creating and downloading API tokens, see API Tokens.

Operator Authentication/Enterprise Authentication

Select one of the following Authentication modes: Local, Single Sign-On, or Radius.
  • Local: This is the default option. Starting from the release 7.0.0, the Local authentication mode introduces a more secure two-factor authentication option: TOTP.
    Note: Activating TOTP prevents users from switching back to the SMS option. For more information, see Time-Based One Time Passcode (TOTP).
  • Single Sign-On: Operator users with Superuser permission can set up and configure Single Sign On (SSO) in Orchestrator. Single Sign-On (SSO) is a session and user authentication service that allows users to log in to multiple applications and websites with one set of credentials. Integrating an SSO service with Orchestrator enables the Orchestrator to authenticate users from an OpenID Connect (OIDC)-based Identity Providers (IdPs).
    Note: Beginning in Release 6.1.0, the Orchestrator supports multiple IdPs, so a Partner on their Dedicated Orchestrator can configure an IdP independently of the VeloCloud SD-WAN TechOPS team. As a result, the Partner with Operator-level access can log in to their Dedicated Orchestrator using an integrated Single Sign-On service.
    Pre-requisites:
    • Users must have the Operator Superuser permission.
    • Before setting up the SSO authentication in Orchestrator, users must set up Users, Service Permissions, and OpenID connect (OIDC) application for Orchestrator in the preferred identity provider’s website.
    Note:
    • The Single Sign-On mode is available only for Operator Authentication in the Operator portal.
    • Token-based authentication is deactivated for SSO users.
    To enable Single Sign On (SSO) for Orchestrator, users must enter the Orchestrator application details into the Identity Provider (IdP). See the following topics in the Arista VeloCloud SASE Global Settings Guide for step-by-step instructions to configure the following supported IdPs:
    • Azure AD
    • Okta
    • OneLogin
    • PingIdentity

    The Operator Authentication screen for Single Sign-On with Optional Multiple IdPs

    With the new Multiple IdP feature in Release 6.1.0, the Single Sign-On screen changes from displaying one configuration screen for one Single Sign On account to displaying a table where multiple IdPs can be configured and tracked.

    Figure 13. Configure Operator Authentication

    With this new format, a Superuser Operator must select + NEW IDP to add an IdP. Only then will the Single Sign-On Setup screen appear for configuring that particular IdP.

    The workflow for configuring a Single Sign-On changes slightly with a user seeing two screens.

    Figure 14. Single Sign-On Setup

    On the Single Sign-On Setup screen, configure the following options:

    Table 18. Single Sign-On Setup - Options and Descriptions
    Option Description
    Identity Provider Template From the drop-down menu, select your preferred Identity Provider (IdP) configured for Single Sign On. This populates fields specific to your IdP.
    OIDC well-known config URL Enter the OpenID Connect (OIDC) configuration URL for your IdP. For example, the URL format for Okta will be: https://{oauth-provider-url}/.well-known/openid-configuration.
    Issuer This field is auto-populated based on your selected IdP.
    Authorization Endpoint This field is auto-populated based on your selected IdP.
    Token Endpoint This field is auto-populated based on your selected IdP.
    JSON Web KeySet URI This field is auto-populated based on your selected IdP.
    User Information Endpoint This field is auto-populated based on your selected IdP.
    Client ID Enter the client identifier provided by your IdP.
    Client Secret Enter the client secret code provided by your IdP, that is used by the client to exchange an authorization code for a token.
    Scopes This field is auto-populated based on your selected IdP.

    Once the Single Sign-On Setup is complete, the Operator needs to configure the Role Setup section.

    Figure 15. Role Setup-Use Default Role

     

    Figure 16. Role Setup-Use Identity Provider Roles (Default)

    On the Role Setup screen, configure the following options.

    Table 19. Role Setup - Options and Descriptions
    Option Description
    Role Type Select one of the following two options:
    • Use default role
    • Use identity provider roles
    Allow Super User This option is for the Partner adding a second IdP. Unchecked this option as a Partner cannot have a Super User role on a Dedicated Orchestrator managed by Arista VeloCloud. In addition, remove the Super User role on the Use identity provider roles screen.
    Role Attribute Enter the name of the attribute set in the IdP to return roles.
    Operator Role Map Map the IdP-provided roles to each of the Operator user roles.
    CAUTION: If configuring a second IdP for a Partner on an Orchestrator hosted by VeloCloud (Dedicated Orchestrator), the configuration must not include an Operator Superuser role.
    Role Setup for a Partner-added second IdP where the Allow Super User checkbox is unchecked: This screen also shows that if users enter Operator Superuser as a default role, the Orchestrator displays an error when that box is unchecked. The Default Role should be Operator Standard Admin for Partner Operator users.
    Figure 17. Allow Super User
    Role Setup for a Partner-added second IdP, where the Operator Superuser role must be removed.
    Figure 18. Remove Operator Superuser Role
    The Operator user can also test the configuration for a particular Single Sign-On/IdP configuration, by selecting the Test Configuration option
    Figure 19. Test Configuration
    Successful SSO Configuration Test: The "Partial Success" message only indicates this configuration does not have a refresh token configured. It is still a valid configuration.
    Figure 20. SSO Configuration Test

    Logging in as a Partner with an Operator Role using your own IdP: A partner with an IdP configured can login to their Orchestrator by pulling up a browser and entering in the usual URL except they would add /operator to that URL. This pulls up the Operator login screen and includes a button SIGN IN WITH YOUR IDENTITY PROVIDER. On an Orchestrator with just one SSO IdP configured, selecting that button logs them in assuming the Operator user has the proper IdP credentials.

    The Operator login screen has /operator in the URL and includes the 'Sign In With Your Identity Provider' button. Select this button to move on to the SSO screen.
    Figure 21. Orchestrator Operator Login Screen

    On an Orchestrator with multiple IdPs configured, selecting that button takes users to a new screen for SSO sign-in. This is where the Partner Operator would enter in the Domain Name configured for the IdP. Once entered, select Sign In to log into the Orchestrator.

    Where there are multiple IdPs configured, all users including the Partner are moved to this screen. The URL includes the text string domainFinder, but where it reads Organization Domain, enter your Domain Name for the IdP as configured earlier.
    Figure 22. Sign In Using Identity Provider
    Note: An easier method for a Partner using their own IdP is to bookmark the following their Orchestrator URL with this format: https://orchestrator hostname or IP address/ui/operator/login?domain=IdP Domain Name. This automatically takes users to the login screen and pre-populate the IdP Domain Name. For example for an Orchestrator with hostname vco11-usor1.velocloud.net where the IdP Domain Name is Acme, the Partner Operator could bookmark: https://vco11-usor1.velocloud.net/ui/operator/login?domain=Acme and when they selected that bookmark, the browser would still go to the Operator login screen. The difference is that now when they select SIGN IN WITH YOUR IDENTITY PROVIDER, the user is immediately logged in the Orchestrator with no extra step, as the domain is already provided in the URL.

    For all configurations of an IdP, select Update to save the entered values. The SSO authentication setup is complete in the SD-WAN Orchestrator.

  • RADIUS: Remote Authentication Dial-In User Service (RADIUS) is a client-server protocol that enables remote access servers to communicate with a central server. RADIUS authentication provides a centralized management for users. Configure the Orchestrator Authentication in RADIUS mode, so that the Operator and Enterprise Customers log into the portals using the RADIUS servers.
    Note: Copy the attributes required by the Radius server from the following directory: /usr/share/node/node_modules/velocloud/lib/radius/raddb/dictionary.velocloud. This file contains the necessary attributes, vendor name, and vendor ID.

    To configure the Orchestrator Authentication in RADIUS mode, enter appropriate details in the following fields:

    Figure 23. Configure Radius Authentication Mode
    • Edit the Protocol value only in the System Properties. Navigate to Orchestrator > System Properties , and edit the protocol in the Value field of the system property vco.operator.authentication.radius.
    • The Operator Domain field is available only for Operators.
    • In the Operator Role Map / Enterprise Role Map section, map the RADIUS server attributes to each of the Operator or Enterprise user roles. This role mapping is used to determine the role users would be assigned when they log in to the Orchestrator using the RADIUS server for the first time.
    • Select Update to save the entered values.

SSH Keys

Create only one SSH Key per user. Select the User Information icon located at the top right of the screen, then choose My Account > SSH Keys to create an SSH Key.

Operators can also revoke an SSH Key.

Select the Refresh option to refresh the section to display the most current data.

For additional information, see Configure User Account Details.

Session Limits

Note: To view this section, an Operator user must navigate to Orchestrator > System Properties , and set the value of the system property session.options.enableSessionTracking to True.
The following are the options available in this section:
Table 20. Session Limits Option Descriptions
Option Description
Concurrent logins Allows setting a limit on concurrent logins per user. By default, Unlimited is selected, indicating that unlimited concurrent logins are allowed for the user.
Session limits for each role Allows setting a limit on the number of concurrent sessions based on user role. By default, Unlimited is selected, indicating that unlimited sessions are allowed for the role.
Note: The roles that are already created by the Operator on the Roles tab are displayed in this section.

Select Update to save the selected values.

Time-Based One Time Passcode (TOTP)

Release 7.0.0 introduces a new feature, the Time-based One-Time Passcode (TOTP) mechanism, for Two Factor Authentication (2FA). This feature replaces the current text-based 2FA mechanism (SMS) and mandates all future 2FA to use TOTP. Arista recommends selecting the TOTP authentication because it is more secure than the SMS-based authentication.

Note: Only an Operator user can activate the TOTP feature for Partners and Customers.

When a user enables TOTP under User Management > Authentication , the Orchestrator prompts all users who log in to either enroll (if not already enrolled) or provide the TOTP to complete authentication.

The procedure below explains the enrollment flow.

  1. After enabling the TOTP, re-login to the VeloCloud Orchestrator.
    The following screen appears if the user has not completed the TOTP enrollment.
    Figure 24. TOTP Enrollment
  2. Enroll: Perform the below steps.
    1. Click Enroll to start the TOTP enrollment.
      The email address verification screen appears.
    2. After verifying the email address, enter the OTP sent to that email.
    3. Select Verify.
      Figure 25. Setup the Authenticator App
    4. Scan the QR code using an authenticator application on your mobile phone.
    5. Enter the six digit TOTP, and then select Submit.
      A success message appears on the screen.
    6. Select the Back To Login Page button.
    7. Enter the username and password, and select Login.
    8. Enter the new TOTP generated on the authenticator application, and then select Submit.
      Figure 26. Enter TOTP Details
      Note: The Authenticator application generates a new TOTP every 30 seconds.
  3. Click Skip TOTP Enrollment for now to skip the enrollment temporarily. This option appears only when the Require two factor authentication for Login checkbox under the User Management > Authentication > User Authentication section remains clear.
  4. Click Back to Login Page to go to the user login page.

Resetting a TOTP

Users can reset TOTP from the My Account page.
  1. On the User Information panel, click My Account.
  2. In the Profile tab, select the Reset TOTP Enrollment button.
    Note: Changing the account password causes the TOTP reset. However, resetting TOTP does not require changing the password.
    For more information, see Configure User Account Details.