Airflows Data Platform
EspaƱol
English (Deprecated)
IntroductionFirst stepsAdmin toolFormsLists of valuesFunctionsSecurityRolesForm permissionsField permissionsRow-level access permissionsNetwork permissionsApplication or schema permissionsUsersReportsWeb packagesWeb linksAutoMLDashboardsIAMSettingsAdmin tasksAPI referenceHow to'sFAQ

Airflows

Security

Data security is a key part of Airflows.


Roles

Different security roles can be defined in order for each user (i.e. Employees, Suppliers, Customers, Anonymous, ...) to have access to the allowed data only.

Roles will define several permissions.

Roles will be assigned to users in order to give them (the users) permissions to access the data.

Airflows

Security can be defined at different levels (i.e. Form, Field, Row-level, Network, and Application levels).

Airflows Airflows


Form permissions

To define form-level permissions, the folloging parameters must be specified:

Parameter nameDescriptionExample value
Security roleThe role to which the permission applies.Customer
FormThe form (entities) to which permission applies.Demo, Product
Types of accessThe type of accesses allowed (i.e. SELECT, INSERT, UPDATE, DELETE, MENU)SELECT, MENU

Airflows

The following types are available:

Type of accessDescription
SELECTPermission to query the data.
INSERTPermission to create new entities.
UPDATEPermission to update existing entities.
DELETEPermission to delete existing entities.
MENUPermission to access to entities directly from the admin tool menu.

Field permissions

To define field-level permissions, the folloging parameters must be specified:

Parameter nameDescriptionExample value
Security roleThe role to which the permission applies.Customer
FieldThe field to which permission applies.Demo, Product, name
Types of accessThe type of accesses allowed.Query permission, Permission to create

Airflows

The following types are available:

Type of accessDescription
Query permissionPermission to query the field.
Permission to createPermission to edit the field in new entities.
Modification permissionPermission to modify the field.

Row-level access permissions

In order to protect the data based on rules, row-level policies can be defined.

The following parameters must be defined:

Parameter nameDescriptionExample value
FormThe form (entities) to which permission applies.Demo, Product
Policy typeThe type of the policy (i.e. permissive or restrictive).Permissive
Security roleThe role to which the permission applies.Customer
OperationsThe operations to which the policy is applied to (i.e. all, query, insert, update, delete).Apply to all operations
Name of the permissionThe name of the permission.Published products only
Filter expressionFilter expression that applies to selected entities (SELECT, UPDATE, DELETE).state = 'published'
Check expressionCheck expression that applies to modified entities (INSERT, UPDATE) if different from filter expression.

Airflows


Network permissions

Access to the platform can be accepted or rejected defining different network source rules.

The following parameters can be defined:

Parameter nameDescriptionExample value
Security roleThe role to which the permission applies.Customer
FormThe form (entities) to which permission applies.Demo, Product
Access typeThe type of the access (i.e. Accept or Reject).Accept
Rule OrderOrder of the rule in the iptables chain.1
Allowed CIDRThe CIDR to which the permission applies.192.168.100.14/24
Aloowed IP addressThe IP address to which the permission applies.192.168.0.0
Allowed maskThe address mask to which the permission applies.255.255.255.0

Airflows


Application or schema permissions

Access to modeled applications can be allowed or restricted to different roles.

The following parameters can be defined:

Parameter nameDescriptionExample value
Security roleThe role to which the permission applies.Customer
Allowed schema nameThe schema or application to which permission applies.Demo

Airflows


Users

Once the roles are defined, they can be assigned to users.

Airflows

Each users can have several roles.

Airflows

Users accesses to the platform are logged.

Airflows