Manage access to objects
Learn more about managing access to objects in Cortex AgentiX.
Cortex AgentiX enforces least-privileged access by allowing you to manage access for individual instances of custom (user-defined) objects. Access management for these items is handled through a common experience for per-object access, which allows you to treat these tools as distinct objects with their own access settings.
How to configure access to objects
Configuring access follows a top-down workflow:
Step 1: Configure tenant-level access settings
Administrators first establish the "rules of engagement" for all objects. These settings are located under Settings → Configurations → Access Management → Objects:
Owners can Share objects they created: Allows the creator (Owner) of an object to share it with users, user groups, or API keys. When enabled, the Share option is available in object menus. When disabled, this is replaced with the Manage Access option.
Editors can also Share objects with others: Allows users with Editor access to further share the object with additional principals (users, user groups, and API keys).
Owners and editors can change the general access (default): Allows the object owner and any user with Editor access to modify the object's General access settings (Restricted or Public) using the drop-down menu in the object's sharing settings. When disabled, only an administrator can change this state.
Step 2: Set role permissions
Once tenant-level policies are established, configure individual roles to allow users to interact with specific components. Role permissions for objects have transitioned from the legacy "None/View/View-Edit" model to a granular "Disabled/Enabled" model. To configure these:
Select Settings → Configurations → Access Management → Roles.
Right-click the relevant user role, and select Edit Role.
Under Components, expand each list, set the applicable component (such as Dashboards & Reports → Dashboards) to one of the following:
Disabled: The component is hidden from the user's navigation menu. The user cannot access any objects associated with this component, even if they were previously shared with them.
Enabled: The component is visible in the user's navigation menu. The user can view Public objects and any Restricted objects shared with them.
Define additional capabilities.
If enabled, refine capabilities using the following checkboxes:
Create [Object]: Allows the user to create new instances; the user is automatically designated as the Owner of the newly created object, which grants the inherent right to edit, delete, and manage sharing for that specific object.
Edit Public [Object]: Allows the user to modify custom objects that have been set to Public General access, even if they are not the owner.
Save the changes.
Once a component is enabled using role permissions, sharing is managed at the individual object level. Owners and authorized editors can share with other principals (users, user groups, or API keys) directly on the object.
Step 3. Configure per-object access
For more information on managing visibility and access levels for specific custom objects, see the following topics:
Step 4. Configure SBAC permissions
For more information on managing user scope so users have the permissions necessary to view the data available through the object, see Manage user scope.
Last updated
Was this helpful?
