ACL debugging tools
-
- UpdatedAug 1, 2024
- 4 minutes to read
- Xanadu
- Platform Security
Field level debugging and access ACL rule output messages are available to help you troubleshoot and debug ACLs. The ACL configuration watcher lets you know what related ACLs exist when you modify one.
Field level debugging
When debugging is enabled, a small bug icon () appears beside each field with an ACL rule. Clicking the icon lists the ACL rules
that apply for the field and the evaluation results. Enable debugging by navigating to .

After enabling ACL debugging, you can impersonate another user to see what ACL rules the user passes and fails. When you impersonate a user, you can only see what that user is allowed to see. For example, you cannot view a record that an ACL prevents the user from seeing. To make debugging easier, read-only access to certain ACL-related tables is enabled by default, even when impersonating a user that does not have read access to the tables. To change this functionality, set the following property to false.
To enable ACL rule debugging, navigate to
.System property | Description | Default setting |
---|---|---|
glide.security.access_acl_as_impersonator | Allows read access to the following tables while impersonating a user: sys_security_acl, sys_security_operation, sys_security_type, and sys_user_role. As a result, the impersonating user can read data that the impersonated user cannot read. | true Note: When the property is set to false, the impersonated user might be
prevented from reading ACL-related data. In this case, a second session logged
in as admin or security_admin might be required to debug ACLs. |
ACL rule output messages
ACL debugging displays ACL rule output messages at the bottom of each list and form. The output message displays the following:
The icons that appear show how the ACL was evaluated:
- Select or clear these check boxes at the top of the debug output:
- Security rules: Show or hide the results of the ACL checks.
- Others: Show or hide other warnings or messages.
- Click the name of the ACL next to any of the output messages to open that ACL record.
- Hover the cursor over any of the icons for the four ACL checks to see more information.