Skip to content

Security Groups

Security Groups are the foundation of LMI’s role-based access control (RBAC) system. A security group defines a collection of permissions (roles) that can be assigned to users, controlling what features, pages, and actions they can access throughout the application.

Overview

A security group record contains:

  • Basic information - Group name and description
  • Roles - Collection of permissions assigned to the group
  • Members - Users assigned to this security group
  • Access controls - Dashboard and dataset visibility restrictions

Accessing Security Groups

Navigate to Settings > Administration > Security Groups from the sidebar.

Screenshot: Security Groups in the sidebar navigation - show the Settings section expanded with Administration expanded and Security Groups highlighted

Security Groups List

The Security Groups page displays all security groups in a searchable table.

Screenshot: Security Groups list view - show the full page with the table populated with several security groups, including the header with search and actions menu

Table Columns

ColumnDescription
NameSecurity group name (click to edit)
DescriptionBrief description of the group’s purpose
RolesNumber of roles assigned to the group
MembersNumber of users in the group (click to view)

Use the search box to find security groups by:

  • Group name
  • Description

The search performs partial matching across both fields.

Screenshot: Search functionality - show the search box with a search term entered and filtered results

Viewing Group Members

Click on the members badge to see all users assigned to a security group.

Screenshot: Members modal - show the users list for a security group

The members panel displays:

  • User full name
  • Quick access to user management

Adding a New Security Group

  1. Click the Actions menu in the page header
  2. Select Add Security Group
  3. Fill in the required fields in the edit panel
  4. Configure role assignments
  5. Click Save to create the group

Screenshot: Add security group workflow - show the actions menu with Add Security Group option and the empty edit form

Editing a Security Group

Click on a security group name to open the edit panel.

Screenshot: Security group edit panel - show the full edit form with all sections

Basic Information

Screenshot: Basic information section - show name and description fields

FieldRequiredDescription
NameYesA descriptive name for the security group
DescriptionYesExplanation of the group’s purpose and intended members

Role Assignments

Roles are organized into categories with toggleable switches for each permission.

Screenshot: Role assignments section - show accordion categories expanded with role switches

CategoryDescription
AdministrationAccess to security groups, user management, and page editing
MaintenanceAccess to data catalog pages (customers, orders, tanks, etc.)
Analytics & DataAccess to analytics module, dashboards, and activity logs
FinancialAccess to payments, invoices, credit card, and ACH modules
OperationsAccess to dispatch planner and service modules
MobilePermissions for mobile app features
Data & IntegrationsAccess to datasets, workflows, and webhooks

Each category shows the count of assigned roles (e.g., “3 of 5 Roles”).

Common Role Examples

RoleDescription
ADMINISTRATION_PAGEAccess to the administration section
SECURITY_GROUPSManage security groups
USER_MANAGEMENTManage user accounts
CUSTOMERS_PAGEAccess to customers in the data catalog
ORDERS_PAGEAccess to orders in the data catalog
ANALYTICS_MODULEAccess to the analytics application
DASHBOARDView and interact with dashboards
OPERATIONS_MODULEAccess to operations applications
DISPATCH_PLANNERAccess to the dispatch planning tool

Security Group Relationships

Security groups connect users to permissions and control access to resources:

Security Group
├── Users (many-to-many via assignment)
│ └── Aggregated roles from all groups
├── Dashboards (access control)
│ └── Users can only see assigned dashboards
├── Datasets (access control)
│ └── Users can only see assigned datasets
└── Clerk Authentication
└── Roles synced to user metadata

User Assignments

  • Users can belong to multiple security groups
  • A user’s effective permissions are the combination of all roles from all their groups
  • When a security group’s roles are updated, all member users are automatically updated

Dashboard Access

  • Dashboards can be restricted to specific security groups
  • Users only see dashboards accessible to their groups
  • See Datasets for more details

Dataset Access

  • Datasets can be restricted to specific security groups
  • Users only see datasets accessible to their groups
  • See Datasets for more details

Default Security Groups

LMI includes pre-configured security groups to help you get started:

GroupPurpose
AdministratorsFull access to all features and settings
Billing AdminsAccess to financial and billing features
ManagersAccess to operations and reporting features
SchedulersAccess to dispatch planning and scheduling
ViewersRead-only access to data and reports

Best Practices

Designing Security Groups

  • Create groups based on job functions rather than individual users
  • Use descriptive names that clearly indicate the group’s purpose
  • Write detailed descriptions explaining who should be in the group
  • Start with the default groups and customize as needed

Managing Permissions

  • Follow the principle of least privilege - assign only necessary permissions
  • Review role assignments periodically to ensure they remain appropriate
  • Document any custom groups and their intended purposes
  • Test permission changes with a non-admin account before rolling out

User Assignment Strategy

  • Assign users to groups based on their job responsibilities
  • Use multiple groups for users who need permissions from different areas
  • Remove users from groups promptly when their role changes
  • Audit group memberships regularly

Access Control

  • Use security groups to restrict dashboard access to relevant teams
  • Restrict sensitive datasets to appropriate groups only
  • Consider creating separate groups for different organizational units

Troubleshooting

User cannot access a feature

  • Verify the user is assigned to a security group with the required role
  • Check that the security group has the specific permission enabled
  • Ensure the user has refreshed their session after group changes
  • Review the user’s effective permissions in User Accounts

Changes not taking effect

  • Security group changes sync to Clerk automatically, but users may need to log out and back in
  • Verify the save completed successfully (no error messages)
  • Check that the correct roles were toggled in the edit panel

Cannot find a security group

  • Use the search box to filter by name or description
  • Verify you have permission to view security groups (SECURITY_GROUPS role)
  • Check that you’re logged into the correct company account

Members count shows zero

  • This is normal for newly created groups
  • Assign users to the group via User Accounts
  • The count updates automatically when users are assigned