How SSO works in Softr
In SSO terms your Softr app is the service provider (SP) and your identity provider (IdP) is the system that actually holds the accounts and checks the credentials. When someone signs in:- They open your app and choose Continue with SSO on the login screen.
- Softr hands them off to your identity provider.
- The identity provider authenticates them — including any MFA, conditional access, or device policy you enforce there.
- The identity provider sends Softr a signed response containing the person’s email and name.
- Softr signs them in and matches them to a user record in your app. Because step 3 happens entirely on your side, everything your IT team already enforces — MFA, session policy, deprovisioning when someone leaves — applies to your Softr app too, without Softr ever handling a password.

The SSO handoff between a Softr app and an identity provider.
SAML or OpenID?
Softr supports both of the standards that identity providers use, and you pick one per app. Most providers support both, so if you have no preference, use whichever your provider’s documentation treats as the default path.Before you start
Have these ready — the configuration screen asks for all of them and you will be switching between two browser tabs:Admin access to your identity provider
Admin access to your identity provider
A decision on SAML vs OpenID
A decision on SAML vs OpenID
The email domains your users sign in with
The email domains your users sign in with
acme.com and acme.co.uk. These are optional, but setting them changes how the login screen behaves — see Routing users to SSO automatically.A plan for user groups
A plan for user groups
Configure SSO
Open your app's authentication settings

The Authentication screen, where all of an app's login methods are configured.
Turn on Single Sign-on

The Single Sign-on toggle in the Authentication method list.
Choose your SSO type

The SSO type dropdown, offering SAML and OpenID.
Share Softr's details with your identity provider
- SAML
- OpenID
- ACS URL — the Assertion Consumer Service sign-in URL, in the form
https://<your-app>.softr.app/saml/SSO. Your identity provider posts its response here. Some providers call this the Reply URL, Recipient, or Single sign-on URL. - Audience URL — the entity ID, a unique identifier for your app. Providers may label this Audience (EntityID), Identifier, or SP Entity ID.

Softr shows the ACS URL and Audience URL to give to your identity provider.
Create the application in your identity provider
- For SAML, add attributes for the user’s email, first name, and last name, and make sure each is included in the SAML assertion. Note the exact attribute names — you need them in the next step.
- For OpenID, note the Client ID and Client secret the provider generates, along with its authorization and token endpoints.
Enter your identity provider's details in Softr
- SAML
- OpenID
- Metadata.xml — paste the full metadata XML document from your provider.
- Email key / First name key / Last name key — the exact attribute names you configured in your IdP, so Softr knows which claim holds which value.

The OpenID fields: Provider URL, Token service URL, Client ID, and Client secret.
Set your SSO email domains (optional)
acme.com, acme.co.uk. If your app offers other login methods as well, anyone whose email address matches one of these domains is always sent to SSO instead. See Routing users to SSO automatically.Save and publish
What your users see
You do not add an SSO block to a page. Softr’s login screen is a built-in utility page called Log in (at/login), and enabling Single Sign-on adds a Continue with SSO button to it automatically.

The Log in utility page with Continue with SSO enabled.
- Logo, Title & subtitle, and the Side section (background image, heading, text, image) to brand the screen.
- Log in flows — every authentication method enabled for the app is listed here with a visibility control, so you can hide a method on this screen without disabling it for the app.
- Consent message, Redirect to sign up, and reCAPTCHA.

The Log in flows list in the Sign In block settings.
Routing users to SSO automatically
The SSO email domains field decides how much choice your users get:- Left empty — the login screen shows every enabled method side by side, and each person picks one.
- Filled in — anyone whose email address matches a listed domain is always directed to log in with SSO, even if other methods are available. Use this when your workforce must go through the identity provider while, say, external clients continue to use email.
How SSO users appear in your app
Signed-in users show up under Users → Users like any other user. The Auth method column records how each person authenticates, so you can tell SSO users apart from those using email and password.
The Users list, with the Auth method column showing how each person signs in.
Using SSO alongside other login methods
SSO does not have to be the only way in. Each method in the Authentication method list is independent, so a single app can offer SSO for employees and email login for external clients. Two things to keep in mind:- SSO email domains override the choice for matching addresses, as described above.
- Hiding a method under Log in flows only changes that screen. To remove a method for the whole app, switch it off in Users → Authentication.
Turning SSO off
Switching Single Sign-on off asks you to typeRemove Single Sign-on to confirm, because it can lock people out.
Good to know
- Softr is the service provider, never the identity provider. You can let your identity provider log people in to Softr; you cannot use a Softr login to sign people in to other platforms.
- One SSO configuration per app. The configuration window holds a single identity provider. The SSO email domains field accepts several domains for that one provider — it does not connect several providers to the same app.
- The configuration is per app, not per workspace. An app you duplicate does not inherit a working SSO setup; register the new app’s ACS/Callback URLs with your provider separately.
Provider guides
SAML Single Sign-on
Microsoft Azure SAML Single Sign-on
OpenId Single Sign-on
Google Sign In
- Microsoft Entra ID — Enable SAML single sign-on for an enterprise application
- Okta — Create SAML app integrations
- Google Workspace — Set up your own custom SAML app
- OneLogin — SAML Custom Connector (Advanced)
- Auth0 — Configure applications with OIDC Discovery
- Outseta — Log users into multiple products with OpenID Connect SSO