ACL Designer¶
The ACL Designer enables users to create and edit Access Control Lists (ACLs) through a simple user interface.
The ACL designer comprises three distinct panes:
Attribute Pane: Facilitates the loading of attributes based on the selected source.
Filter Pane: Designated for configuring filters.
Preview Pane: Enables the previewing of data and filters, accommodating up to 10 records. Additionally, data can be sorted in both ascending and descending order within the Preview Pane.
Configuring a New ACL¶
1. Choose the source.¶
Users can start configuring Access Control Lists (ACLs) by selecting either the ‘Based on Entity’ or ‘Based on Projection’ options.
-
Based on Entity (Default)
If this option is selected, ACLs will be established based on an Entity View. This is ideal for configuring a universal ACL that can be applied across multiple projections. It ensures data restrictions wherever the data is utilized.
Users can select the Entity and View for which they want to create the ACL. By default, the ‘Base view’ will be selected.
However, users also have the option to choose an ‘Alternative view’.
-
Based on Projection
Selecting this option allows ACLs to be tailored to a view used in a specific Projection entity. This is recommended when setting up a specific ACL that applies only to particular projections.
After selecting the ‘Based on Projection’ option, users can choose the Projection and the Projection Entity.
The attributes will be loaded based on the selected view in the Attribute Pane.
2. Add Conditions using the Filter pane.¶
The Filter pane allows users to configure filters for the ACL. Basic filters can be applied to any number of selected attributes at the individual attribute level. Select " Add Condition “ to start adding a filter.
Users have the option to select either the logical AND or logical OR operators for the filters by clicking the appropriate radio button located at the top of the Filter pane.
Inputs for Filters:
First dropdown box | Lists all the attributes selected in the current query. |
Second dropdown box | Displays a list of supported conditional operators based on the data type of the selected attribute. |
Third dropdown box | Allows users to choose the type of filter condition, either "Value" or "Parameter". |
Fourth input box | This box appears after selecting the condition. The input box varies depending on the data type of the selected attribute, the value type of the condition, and the chosen filter operator. |
To remove a filter condition, click on the [X] button next to the filter condition.
3. Save the filter¶
Finally, save the filter with an appropriate Name and description.