Permissions

Permissions

This documentation outlines the available permissions within KAWA, allowing to control user access to different functionalities.

1. User Types

In KAWA, users fall into three categories:

  1. SETUP ADMIN User and ADMIN User
    • Description: Both have all permissions (with SETUP ADMIN enjoying additional protection against removal or downgrade).
    • Permissions: Full access to all features.
    • Workspace Access: All workspaces.
    • API Access: Both can manage users through a Python API
    • Python API for Admin

  2. NORMAL User
    • Description: NORMAL users have limited permissions per workspace.
    • → Workspace owners hold comprehensive permissions within their workspace.

    • Permissions: Access based on assigned permissions.
    • Workspace Access: Owners and members have access.

2. Permission types

In KAWA, user permissions are managed at the workspace level within the workspace settings dialog.

image

1. Manage views and sheets

This permission grants users the ability to share views and sheets within the KAWA workspace.

image

2. Manage dashboards

Users with this permission can share dashboards within the KAWA workspace.

image

3. Share data source

This permission empowers users to share their data sources within the KAWA workspace.

image

4. Manage data source

This permission allows users to create, edit, and delete connectos (connections to databases such as PostgreSQL, BigQuery, MongoDB, and others).

Additionally, this permission is required to activate the Data access management permissions

More information about connectors below:

ConnectorsConnectors
image

5. Manage attributes

The "Manage Attributes" permission empowers users to assign attributes to columns within KAWA. Attributes serve as a method for categorizing columns with similar values

image

6. Manage directories

Users with this permission can create, rename, and delete directories in the shared section to organize data within the KAWA workspace efficiently.

image

7. Manage users

This permission grants administrators the ability to create and remove users and teams of users, and manage users permissions within the workspace.

image

8. Manage sheet models

Sheet models are default sheet configurations (default column aggregations and format, sheet scope filters …). Users with this permission can edit sheet models.

image

9. Share formulas, mapping columns, and linked columns

Users with this permission can share formulas, mapping columns, and linked columns with others.

image

10. Edit shared formulas, mapping columns, and linked columns

This permission allows users to edit shared formulas, mapping columns, and linked columns.

image

11. Edit data in grid

Users with this permission can edit data directly within the grid interface, enabling data correction and modifications. These changes are saved at the data source level (in KAWA’s clickhouse data warehouse).

image

12. Manage access data source (RLS, CLS)

This permission provides control over access to data sources through Row-Level Security (RLS) and Column-Level Security (CLS), ensuring data privacy and compliance with access policies.

image

13. Manage automations

Users with this permission can create, edit, and delete automations, allowing for the scheduling and execution of repetitive tasks.

image

14. Manage workspace settings

Administrators with this permission can configure and manage workspace settings, including customization options such as the company color palette.

image

15. Create transformations

This permission enables users to create new datasources from views where the data has been transformed.

image