This article explains the purpose of the Platform Auditor Role and provides the necessary steps to enable and assign it within the JFrog Platform (Artifactory).
The Platform Auditor Role: Purpose and Scope
The Platform Auditor Role is a centralized, read-only feature designed for security and compliance personnel. It provides an immutable, transparent view of system activity and configuration changes across Artifactory, Xray, Access, and other integrated services.
The Platform Auditor user can view the entire JFrog Platform WebUI, but is not able to perform any actions, create, modify, or delete resources. This role can be used for auditing or compliance monitoring.
Enabling the Feature Flag (Configuration):
This feature is disabled by default and requires modification of the central system.yaml configuration file. This functionality is available from Artifactory version 7.125.3 onward.
- Locate system.yaml: Find the file, typically located at $JFROG_HOME/artifactory/var/etc/artifactory/system.yaml.
- Add the Configuration Block: Add the following block to your system.yaml file:
frontend:
featureToggler:
accessPlatformAuditor: true
- Restart Artifactory: Perform a restart of the Artifactory service for the new feature flag to take effect.
Assigning the Platform Auditor Role:
Once the feature flag is enabled, the new role becomes available in the User Management section.
- Navigate to User Management: In the JFrog Platform UI, go to Administration → User Management → Users.
- Create/Edit User: Create a new user or edit an existing one.
- Assign the Role: When assigning roles, you will now see the "Platform Auditor" option available. (Refer to the screenshot showing the new role added to the selection list.)
Constraint: Role Exclusivity (Important)
Please note the following critical constraint designed for security auditing:
- The Platform Auditor Role cannot be combined with any other role (e.g., Admin, User, Reader).
- When "Platform Auditor" is selected, all other standard roles are automatically greyed out and unavailable for selection, ensuring the user maintains a strict read-only context.
- Conversely, if any other standard role is selected first, the Platform Auditor Role becomes unavailable.
This ensures that any user with this role is strictly limited to viewing information for compliance purposes.
For more information on Platform Auditor Role and system configuration, refer to the documentation below:-
- The Platform Auditor
- System configuration for Artifactory