Single Sign-On (SSO)

Let your team sign in to Cloudairy with your company identity provider — Microsoft Entra ID, Okta, Google Workspace, OneLogin, Ping, JumpCloud, Keycloak, or any SAML 2.0 provider. People sign in with their work account, and you control access from one place.

You'll find it under Profile menu → Administration → Security → Single sign-on.

Who can set this up: the workspace owner or a workspace admin.

The Single sign-on page in Administration
The Single sign-on page in Administration

How it works

  1. Verify your email domain (for example yourcompany.com) with a DNS record. This proves you own it.
  2. Connect your identity provider by exchanging a few URLs and a certificate.
  3. Test the connection, then activate it.
  4. From then on, anyone who enters an email on your verified domain at the Cloudairy sign-in page is sent to your identity provider.

Nothing changes for your team until you activate the connection.

Step 1 — Verify your email domain

  1. Go to Administration → Single sign-on.
  2. Under Verified email domains, enter your domain (for example yourcompany.com) and click Add domain.
  3. Click DNS record. Cloudairy shows a TXT record — a host name and a value.
  4. Add that TXT record at your DNS provider (Route 53, Cloudflare, GoDaddy…). It does not affect your website or email.
  5. Back in Cloudairy, click Verify. The domain turns Verified.
Adding a domain and its DNS TXT record
Adding a domain and its DNS TXT record

Tip: DNS changes can take a few minutes to appear. If verification fails, wait and click Re-verify.

Step 2 — Create the connection in Cloudairy

  1. Under Identity provider connections, pick your provider, leave the protocol as SAML 2.0, give it a name, and click New connection.
  2. Cloudairy shows three values to give to your identity provider:
Cloudairy valueWhat your identity provider calls it
SP entity ID / AudienceIdentifier (Entity ID), Audience URI
ACS URL / Reply URLReply URL, Assertion Consumer Service URL, Single sign-on URL
SP metadata URLService provider metadata (for providers that can import it)

Keep this page open — you'll come back to it in Step 4.

The values to copy into your identity provider, with provider-specific steps
The values to copy into your identity provider, with provider-specific steps

Step 3 — Set up your identity provider

Microsoft Entra ID

  1. In the Microsoft Entra admin center, go to Enterprise applications → New application → Create your own application.
  2. Name it Cloudairy, choose Integrate any other application you don't find in the gallery (Non-gallery), and click Create.
  3. Optional but recommended: under Properties, upload the Cloudairy logo and add a description so your team recognises the app in My Apps.
  4. Open Single sign-on → SAML. In Basic SAML Configuration, click Edit and set:
    • Identifier (Entity ID) = Cloudairy's SP entity ID
    • Reply URL (ACS URL) = Cloudairy's ACS URL

    Then Save. The default claims (email, first name, last name) work as they are.

  5. In the SAML Certificates section, copy the App Federation Metadata Url.
  6. Open Users and groups → Add user/group and assign the people (or groups) who should use Cloudairy. Only assigned users can sign in.

Okta

  1. Applications → Create App Integration → SAML 2.0, name it Cloudairy.
  2. Single sign-on URL = Cloudairy's ACS URL; Audience URI = Cloudairy's SP entity ID; Name ID format = EmailAddress.
  3. Add attribute statements email, firstName, lastName mapped to the user's email, first and last name.
  4. Finish, then copy the Metadata URL from the app's Sign On tab and assign users.

Google Workspace

  1. Admin console → Apps → Web and mobile apps → Add app → Add custom SAML app, name it Cloudairy.
  2. Download the IdP metadata file (or copy the SSO URL and certificate).
  3. ACS URL = Cloudairy's ACS URL; Entity ID = Cloudairy's SP entity ID; Name ID format = EMAIL.
  4. Map attributes: First name → firstName, Last name → lastName, Primary email → email.
  5. Turn the app ON for the right organisational units.

Any other SAML 2.0 provider

Use Cloudairy's SP metadata URL if your provider can import it; otherwise enter the SP entity ID and ACS URL by hand. Send the user's email as the NameID (email format) and, if possible, email, firstName and lastName attributes. The response must be signed (a signed assertion is enough).

Step 4 — Import your provider's details into Cloudairy

  1. Back on the Cloudairy connection, under Import the identity provider's metadata:
    • paste the provider's metadata URL (must start with https://) and click Import, or
    • choose Paste XML / upload file and upload the metadata file.
  2. Cloudairy fills in the provider's entity ID, sign-in URL and signing certificate.
  3. In the Verified email domains table, set your domain's Connection to this connection.
Importing the identity provider's metadata
Importing the identity provider's metadata

Step 5 — Choose how people join

Under Provisioning and enforcement:

SettingWhat it does
New usersCreate automatically adds people the first time they sign in with SSO. Choose invite-only or off if you'd rather invite everyone yourself.
Default roleThe workspace role given to people added through SSO (usually Member).
Require SSOOnce on, people on your domain can no longer sign in with a password, magic link or Google/Microsoft buttons — only through your identity provider. The account owner is always exempt, so you can never be locked out.
Allow IdP-initiated sign-inLets people open Cloudairy from the app tile in your identity provider's portal (for example Microsoft My Apps).

Click Save settings.

Provisioning and enforcement settings
Provisioning and enforcement settings

Step 6 — Test, then activate

  1. Click Test sign-in. A new tab opens your identity provider; sign in with an assigned account.
  2. You should see Test sign-in succeeded. No session is created by a test — it only proves the setup.
A successful test sign-in
A successful test sign-in
  1. Click Activate. SSO is now live for your verified domain.

Tip: Turn on Require SSO only after at least one real SSO sign-in has worked.

How your team signs in

  1. On the Cloudairy sign-in page, click the SSO (key) button.
  2. Enter your work email and continue.
  3. You're taken to your company's sign-in page (for example Microsoft), then straight back into Cloudairy.

People can also open Cloudairy from their identity provider's app portal if Allow IdP-initiated sign-in is on.

Automatic user provisioning (SCIM) — optional

If your identity provider supports SCIM 2.0 (Entra, Okta, OneLogin, JumpCloud), it can create, update and deactivate Cloudairy users for you:

  1. In the connection's Automatic provisioning (SCIM 2.0) section, copy the SCIM base URL and click Generate token. Copy the token straight away — it is shown only once.
  2. In your identity provider's Provisioning settings, paste the base URL and the token, and turn provisioning on.
  3. When someone is removed or deactivated in your identity provider, their Cloudairy access is removed automatically.
SCIM base URL and token
SCIM base URL and token

Troubleshooting

The Recent sign-in events table on the connection shows every attempt and why it failed.

MessageWhat to check
Your email domain is not a verified domain of this workspace's SSO connectionThe person's email domain isn't verified, or the domain isn't bound to this connection (Step 1 and Step 4).
The identity provider's response was not signed with a certificate this workspace trustsThe provider's certificate changed or wasn't imported. Re-import the metadata.
The response was issued for a different service providerThe Identifier / Entity ID in your provider doesn't exactly match Cloudairy's SP entity ID.
The identity provider's response has expiredThe clocks are out of sync. Try again; if it keeps happening, increase Clock skew.
You do not have a Cloudairy account in this workspace and automatic provisioning is offInvite the person, or set New users to Create automatically.
Your access to this workspace has been removedThe person was deactivated in your identity provider (SCIM) or removed from the workspace.
SSO login is enabled for this domain. Please use SSO to log in.Require SSO is on — use the SSO (key) button on the sign-in page.

Turning SSO off

Open the connection and click Disable. Your team can sign in with passwords again straight away (Require SSO turns off with it). Delete connection removes it completely; your verified domains stay verified.

For more help, see Support & Help.