This guide explains how to configure Single Sign-On (SSO) using OneLogin as your Identity Provider for Baserow.
SSO is available on the Baserow Advanced and Enterprise plan. You must have a valid license activated to configure these settings.
Connecting OneLogin allows your organization to manage Baserow access centrally.
To set this up, you will create a “SAML Custom Connector” application in OneLogin and map the user fields (email and name) to Baserow.
SAML Custom Connector.Baserow and make sure Visible in portal is on..jpg)
You need to tell OneLogin where to send the authentication data.
| OneLogin field | Value from Baserow |
|---|---|
| RelayState | Paste Default Relay State URL |
| Audience (EntityID) | Paste Single Sign On URL |
| Recipient | Paste Single Sign On URL |
| ACS (Consumer) URL Validator* | Paste Single Sign On URL (See Regex note below) |
| ACS (Consumer) URL* | Paste Single Sign On URL |
Learn more: Get Baserow URLs and manage SSO providers
The ACS (Consumer) URL Validator field requires a Regular Expression. This field is used by OneLogin to ensure that they POST the response to the right place. Creating a secure ACS (Consumer) URL Validator value is key to the security of the connector. If setup is misconfigured, an attacker could forge Authentication Requests to serviceprovider.com (SP).
If your URL is
https://baserow.io/api/sso/saml/login/
You must escape the slashes and dots. Example Regex:
^https:\/\/baserow\.io\/api\/sso\/saml\/login\/$
Ensure you include the start (^) and end ($) anchors. For information on OneLogin SAML Test Connector, visit this link.

Scroll down and ensure these specific settings are selected:
Once you’re done, click Save to store the app settings.

You must specify which OneLogin user details to send to Baserow.
| Field Name (Baserow Variable) | Value (OneLogin Profile Field) |
|---|---|
user.email |
|
user.first_name |
First Name |
user.last_name |
Last Name |

Now export the metadata from OneLogin and import it into Baserow.
OneLoginLearn how to add a SAML Provider in Baserow

Users cannot log in until you assign them to the app in OneLogin.

If OneLogin rejects your “ACS URL Validator,” ensure you have escaped the dots (\.) and slashes (\/) in your URL. Use a tool like Regex101 to verify if needed.
Baserow supports Just-In-Time (JIT) provisioning. Accounts are created automatically when a user logs in for the first time. We do not currently support SCIM for automatic deprovisioning (deleting users) or syncing group memberships.
Yes. Once OneLogin is verified to be working, you can disable “Email and Password” authentication in the Baserow Authentication settings to enforce SSO.
Still need help? If you’re looking for something else, please feel free to make recommendations or ask us questions; we’re ready to assist you.
Contact support for questions about Baserow or help with your account.