Fluent Commerce Logo
Docs
Sign In

Security Domain and Entities

Essential knowledge

Authors:

Matthew Hesford, Esma Tuzovic, Anita Gu, Cille Schliebitz

Changed on:

2 Feb 2025

Overview

The Security Domain represents the UsersRoles, and Permissions across the Fluent platform.  

Key points

  • User can have multiple roles 
  • Roles are collection of permissions
  • Users and roles are associated to contexts which can be Account, Retailer and/or Location

Security Domain and Entities

The Fluent platform comes with user role management which defines what functions a user can perform in the Fluent platform.  Some of the key features include user assignment to one or multiple roles with different contexts, creating customer roles and assigning permission to roles.

No alt provided

Users, Roles and Permissions

Users

Example of Users:

  • Users may have a role to modify a workflow or make changes to a Location.  
  • A User can have multiple roles and each of these roles may be associated with a context, which can be the Account, any Retailer and/or any Location within the account.

Roles

A User can take on Roles which are a set of permissions for a user.  Custom Roles can be created to meet unique client requirements.

Example Roles:

  • STORE_ASSISTANT 
  • DEVELOPER
  • ADMIN

Permissions

A user's permissions determine which of the modules they have access to within the Fluent platform.  

Users with user management permissions can:

  • SEARCH and LIST users.
  • ADD new users.
  • MODIFY existing users.

User, Roles, and Permissions management are done using GraphQL API. Clients are able to create, better manage and assign roles according to the job functions in their organization. 

The role Manager and User Manager roles will provide system administrators with the ability to create roles, assign roles to users, revoke roles from users and assign permissions to roles according to their organizations' functional structure.

  • User can have multiple roles and each of these roles may be associated with a context, which can be the Account, any Retailer and/or any Location within the account.
  • Roles can have multiple permissions.
  • A role can only have one context.
No alt provided

Context Assignments to Roles

Fluent OMX - User, Roles and Permission

No alt provided

Fluent Store - User, Roles and Permissions

No alt provided


Copyright © 2025 Fluent Retail Pty Ltd (trading as Fluent Commerce). All rights reserved. No materials on this docs.fluentcommerce.com site may be used in any way and/or for any purpose without prior written authorisation from Fluent Commerce. Current customers and partners shall use these materials strictly in accordance with the terms and conditions of their written agreements with Fluent Commerce or its affiliates.

Fluent Logo