Enable Secure View¶
Privacera supports Secure View for Databricks Unity Catalog, enabling the creation of views on top of existing tables while enforcing row-level security (RLS) and column-level masking policies.
For more information, refer to the About Secure Views section.
Configuration¶
Note
By deafult, native column masking and row filter policies are enabled. You must disable them to use Secure Views.
-
Navigate to Settings → Applications in the Self-Managed Portal.
-
From the list of Connected Applications, select Databricks Unity Catalog.
-
Click on the application name or the icon to edit. Then, go to the Access Management tab.
-
Under the ADVANCED tab, enable the following options to configure secure views:
- Enforce masking policies using secure views: Enables enforcement of masking policies using secure views.
- Enforce row filter policies using secure views: Enables enforcement of row filter policies using secure views.
- Create secure view for all tables/views: Enable to create secure view for all tables and views.
- Enable dataadmin: Allow the
dataadmin
role to create secure views.
-
Under ADVANCED tab, ensure the following native options are disabled:
- Enforce native column masking: Disable this option if you want to use secure Views instead of native maksing, which is enabled by default.
- Enforce native row filter policies: Disable this option if you want to use secure Views instead of native row level filter, which is enabled by default.
-
To enable Secure Views for column-level access control, configure the following setting
- How column level access should be handled: Set this value to
view
. The default isnative_masking
.
- How column level access should be handled: Set this value to
-
Set default values for masked columns:
- Default masked defaultValue for numeric datatype columns: Default value is
0
for numeric datatype columns. - Default masked defaultValue for text/varchar/string datatype columns: Default value is
<MASKED>
for text/varchar/string datatype columns.
- Default masked defaultValue for numeric datatype columns: Default value is
-
Set view naming conventions (optional):
- Secure view name prefix: Prefix for the secure view name.
- Secure view name postfix: Postfix for the secure view name.
- Secure view schema name prefix: Prefix for the secure view schema name.
- Secure view schema name postfix: Postfix for the secure view schema name.
-
Click SAVE to apply the changes.
Note
Secure view is enabled by default in YAML configuration.
-
SSH to the instance where Privacera Manager is installed.
-
Run the following command to open the
.yml
file to be edited.If you have multiple connectors, then replace
instance1
with the appropriate connector instance name.Bash -
To enable secure view update the following properties to
true
: -
Set access control type:
YAML -
Set default masked values:
-
Set view naming conventions (optional):
-
Once the properties are configured, run the following commands to update your Privacera Manager platform instance:
Step 1 - Setup which generates the helm charts. This step usually takes few minutes.
Step 2 - Apply the Privacera Manager helm charts. Step 3 - Post-installation step which generates Plugin tar ball, updates Route 53 DNS and so on.
- Prev topic: Advanced Configuration