Skip to main content

User management in Pivot

You use Imply Pivot user management features to create and authorize user accounts that are native to Pivot.

Alternatively, you can set up external authentication via LDAP or OIDC, and map user properties to Pivot roles and permissions.

This topic outlines how to manage roles, permissions, and users in Pivot.

Manage roles and permissions

Every user within Imply can belong to one or more roles. A role is a collection of permissions allocated to a user. Imply creates some roles by default but you can modify the set of roles to fit your specific use cases.

To manage roles:

  1. Access Imply Pivot and click the user icon in the top right corner.

  2. Click Settings > User roles.

    settings roles

  3. Click New role to add a role.

  4. Click a role Name to edit it and assign permissions to it.
    You can't edit the Super Admin role which permits all actions.

    settings role

    Complete the role properties as follows:

    • Name: Name of the role.
    • External role name: Name of the role in an external system that maps to this role. For example, an LDAP role.
    • Role ID: ID of the role. Pivot assigns the role ID and you can't change it.
    • Role visibility and Member visibility: Who can see the role and its members. See Role and member visibility for more information.
    • Database auth token: Enable access to specific Druid data. See Database auth tokens for more information.
    • Permissions: Permissions assigned to the role. See Permissions for a full list.
    • Filter tokens: Apply a filter token to restrict access to row-level data. See Filter tokens for more information.

Permissions

The possible permissions, grouped by category, are as follows:

System permissions

  • AccessClarity: Access Imply Clarity.
  • ConfigureLookAndFeel: Access the Customize tab in Settings to select a theme, logo, and colors for the UI.
  • ManageApiTokens: Create and delete API tokens when API access is configured.
  • ManageConnections: Manage database connections in Settings > Connections.
  • SeeErrorMessages: View UI error notifications and receive error email messages for alerts and reports, in addition to system-related errors. An alert owner must have this permission for an alert to send errors by email or webhook.

User and roles permissions

  • ImpersonateUsers: Assume the settings and permissions of another user. Note that a user can't impersonate a user with more permissions.
  • ManagePasswords: Reset user passwords.
  • ManageUserRoles: Create, modify, and delete user roles. Note that users can't create or modify a role which grants more permissions than they possess.
  • ManageUsers: Create, modify, and delete users. Note that users cannot create or modify a user to have more permissions than they have.
  • ManageUserStates: Disable and lock user accounts.
  • SeeOtherUsers: Takes precedence over role visibility controls. Users with this permission can see all roles and users in the system.

Datasource permissions

Data cube and dashboard permissions

  • AccessVisualization: Access the Visuals tab.
  • AdministerDashboards: View and manage all dashboards irrespective of their sharing and access configuration.
  • AdministerDataCubes: View and manage all data cubes regardless of their sharing and access configuration.
  • CreateDataCubes: Create and duplicate data cubes within the access granted via their individual configuration.
  • CreateDataCubesFromSqlQuery:
  • ChangeDataCubes: Modify and delete data cubes within the access granted via their individual configuration.
  • ChangeDashboards: Create, modify, and delete dashboards within the access granted via their individual configuration.
  • DownloadAsync: Download from a data cube using the async download feature.
  • DownloadData: Download a limited number of rows (up to a configurable limit) for a data cube. The download limit is set to 5000 rows by default. For more information, see Download data.
  • DownloadLargeData: Download an unlimited number of rows for a data cube. For more information, see Download data.
  • FilterWithRegex: Use the regex filter for string dimensions.
  • MonitorQueries: Monitor the database queries that Pivot data cubes and dashboards execute.
  • QueryRawData: See the raw unaggregated data behind a data cube visualization. Note that this permission is independent from the AccessSQL permission. A user without QueryRawData can still query raw data via the SQL tab if they have the AccessSQL permission.

SQL query permissions

  • AccessSQL: Access the SQL tab. Note that users with SQL access can effectively perform arbitrary queries.
  • AdministerSavedQueries: View and modify all saved SQL queries.

Alert permissions

Report permissions

Role and member visibility

When you create a role, you can define how the role and users assigned to the role appear when you're using access control lists to share Pivot assets such as data cubes, dashboards, alerts, and reports.

The Role visibility and Member visibility properties control this visibility. For each property, there are three options:

  • Hidden: The role or its members are hidden from all access control lists.
  • Visible to members of this role: The role or its members are only visible to other members of the role in access control lists.
  • Visible to all users: The role or its members are visible in all access control lists.
info

The SeeOtherUsers permission takes precedence over role visibility controls. Users with this permission can see all roles and members.

Manage users

To manage users:

  1. Access Imply Manager and click the user icon in the top right corner.

  2. Click Settings > Users.

    settings users

  3. Click New user to add a user.

  4. Click a user Name to edit it and assign roles to it, for example:

    settings role

    Complete the user properties as follows:

    • Email: Email address of the user. You can opt to use the email address as the user ID.
    • User ID: ID of the user. Unless you opt to use the email address, Pivot assigns the user ID and you can't change it.
    • First name and Last name: Name of the user.
    • Use roles: Roles to assign to the user.
    • Color mode: Apply light or dark mode to the user. Light mode is the default.

Imply Enterprise Hybrid considerations

In Imply Enterprise Hybrid, you can edit roles and assign certain permissions to them. You can't edit the Super Admin role which permits all actions.

Permissions relevant to Enterprise Hybrid are as follows: