Skip to main content

Managing Roles

Legacy interface

Roles are managed on the Roles page of the Admin console (v1: a tab of the Permissions page), described in the sections immediately below. Everything from The older Roles page onward belongs to the legacy interface, which is no longer shipping.

Where roles live​

Roles are managed on the Roles page of the Admin console: Admin console → RBAC → Roles (URL path /v2/admin/roles). Open the Admin console from the shield icon near the bottom of the navigation rail, then choose Roles under RBAC in its side navigation.

The page itself, control by control, is documented in the interface reference at Roles. The policies a role bundles have pages of their own beside it under RBAC: API Policies and Data Policies.

The Roles table​

Roles page listing the admin and analyst roles, each with its data policy chip, its API policy chips, and Edit and Delete actions

The page is titled Roles, subtitled Named bundles of API and data policies assigned to users and tokens., with a Search name or description field above the table. The table has five columns (Name, Description, Data Policies, API Policies, and Actions), and each row's Actions column carries Edit and Delete. The + Add Role button sits in the header on the right.

Two roles ship by default:

NameDescriptionData PoliciesAPI Policies
adminsystem admindata_adminuser, audit, data_admin, collector_admin, notification_admin, import_admin, report_admin, integration_admin, event_search, entity_admin
analystanalystdata_reviewdata_review, notification_review, import_review, integration_review, event_search, entity_review

The pattern is visible in the policy names: admin carries the *_admin policies, which grant full access to a resource, while analyst carries the matching *_review policies, which grant read access. Both carry event_search, and both carry a data API policy (data_admin or data_review), which is what lets their users read and search the data.

What analyst does not carry matters as much as what it does. It has no collector, report, audit, or user policy of any kind, not even the review variants, so those areas are closed to it entirely rather than read-only.

There is no client role in either the v2 or the v1 interface.

What a role needs to read data​

A role's API Policies decide what its users may do anywhere in the portal; its Data Policies hold the field rules for the data they read. Two of the built-in policies share the name data_review, one in each list, and it is the API policy data_review (data:[read]) that lets a role read data at all: Home, Cases Search, Notable Events, Datalake Search, KQL Search, Resources, Assets, Applications, and Platform all need it (or data_admin). event_search on its own does not let a role run a KQL Search or a Datalake Search.

So a custom read-only role carries at least the API policy data_review, plus the data policy its users' data should follow. A role with only review policies cannot change anything, and its users do not see the Admin console. See Roles → What a Role's Policies Allow.

Adding a role​

A role is defined by the four values the table shows: a Name, a Description, the Data Policies attached to it, and the API Policies attached to it. The name is what appears in the Roles drop-down when a user is added or edited.

Click + Add Role, in the header on the right, to open the Add Role dialog. Name is required; Description is optional; Data Policies and API Policies are pickers showing Add…: each policy picked appears above its picker as a chip with an × that removes it again.

Add Role dialog with an empty Name field, a Description field, and Data Policies and API Policies pickers showing Add…

Click Add to create the role, or Cancel to close the dialog without saving. A role needs at least one policy: with none, the dialog stays open and the page reports no policy defined. A name already in use is refused with duplicate name; a name may contain spaces. The page reports Role added successfully. when the role is created.

The policies you choose from are themselves defined on the two pages beside Roles under RBAC:

Editing and deleting a role​

Edit on a row (v1: the blue edit button) reopens the role with its current values so its description and attached policies can be changed; its name is fixed. A change to a role's policies applies to its users' next request, without their signing in again. Delete (v1: the red delete button) removes the role, after a confirmation (v2: Delete Role). Deleting a role that users still hold leaves those users without the access it granted, so reassign them first.

Assigning a role to a user​

Roles are assigned on the user rather than the other way around.

The Roles field is a required Add… drop-down in the User Information section of the Add User dialog, opened with the Add User button on Admin console → Users, and of the Update User dialog opened with a row's Edit action.

Add User dialog with the Roles drop-down open, listing the admin and analyst roles

A user may hold more than one role; each assigned role appears as a removable tag in the field and as a tag in the Roles column of the user table.

The older Roles page​

Everything from here to the end of the page describes a build of the portal that is no longer shipping.

Page Layout​

Sign in to your Fluency portal at https://<companyname>.app.ingext.io; see Fluency Web Interface for the URL formats.

Open the Main Menu from the upper left-hand corner and choose the Roles option under the User Admin section.

This page consists of a table containing the roles that have been configured. The Roles page comes preconfigured with three roles: admin, analyst and client. The admin role has access to all available actions, including configuration. The analyst role is only able to perform actions related to data and analysis. Roles can be added to a user on the Users page to determine what access and permissions they have throughout the Fluency system.

Roles page listing the preconfigured admin, analyst and client roles, each with edit and delete buttons

To the right of a role there are two buttons. The left button allows you to edit a role to change its description or associated API and data policies. The right button deletes the role. The "+" button opens a window that allows you to create a new role with predefined API and data policies associated.

Note: Please contact Fluency support for detailed instructions on creating additional custom roles.

If you do not wish to create a custom role, or wish to add more privileges to a pre-existing role, you are also able to manually select any API and data policies you want associated with a user on the Users page. This will allow the user to perform actions that are usually outside the scope of their current role.

Adding a Role (older interface)​

There are four fields available when adding a role. The first two are the name of the role and its description. The name will appear on the Users page when adding or editing a user, allowing you to select this role from the drop-down menu and assign that user the policies associated with the role.

Older Add role form with the name, description, API policies and data policies fields

The last two fields allow you to add preconfigured API policies and data policies. The selected policies will give those permissions to the user this role is attached to.

Demo​

An interactive demo of managing roles is available here: Managing Roles (Storylane)