Airflows Data Platform
EspaƱol
English (Deprecated)
IntroductionFirst stepsAdmin toolFormsLists of valuesFunctionsSecurityReportsWeb packagesWeb linksAutoMLDashboardsIAMSettingsAdmin tasksAPI referenceHow to'sFAQ

Airflows

IAM (Identity & Access Management)

Airflows provides integration with Keycloak in order to add authentication to the admin & modeling tools with minimum fuss.

You'll even get advanced features such as User Federation, Identity Brokering and Social Login.

Airflows

In order to configure IAM you must visit /auth endpoint to configure the Airflows realm, the Airflows client, and the users, etc.

Airflows

The first time, the admin user is "admin", and the password is "Admin1234!". We recommend you to change it.

Airflows

First, you must create a realm for airflows. Click on "Add realm" button.

Airflows

Fill in the "airflows" name and click on "Create" button.

Airflows

Once you have created the realm, you can select in the top left menu.

Then, you must register Airflows client.

Airflows

If you are not an advanced Keycloak user, fill in the following info:

Parameter nameValue
Client IDairflows
Client protocolopenid-connect
Root URLhttps://iamdemo.flows.ninja/login (*)
  • Change iamdemo to your application name accordingly

Airflows

You must enable "Implicit" flow.

Airflows

You need to create a mapper.

Airflows

Fill in the following info:

Parameter nameValue
Nameairflows_username
Mapper TypeUser Attribute
User Attributeairflows_username
Token claim nameairflows_username
Claim JSON TypeString

Then, click on save button.

Airflows

Let's add some users now.

Airflows

Fill the form and click on "Save" button.

Airflows

Let's add a password to the user.

Airflows

Fill the form and click on "Set password" button.

Airflows

Now, let's map the user to an Airflows user.

Airflows

In order to configure the integration, we need to get the shared RSA public key.

Airflows

Click on "public key" button, and the key will appear.

Airflows

Copy it and browse to the admin tool.

Airflows

Paste the shared public key into the public key field, and click on "Apply change" button.

Airflows

You can now logout, and thats all.

Airflows

You will be redirected to the new login page, managed by keycloak IAM.

Airflows

You can now access the admin tool with the configured user.

Airflows

You can now use the Keycloak admin tool to configure your favorite social login (Google, Facebook, LinkedIn, Instagram, ........) or to integrate with SAML, .....

Airflows