5- Single Sign-On (SSO)

EasySignage gives you two powerful ways to protect your account:

  • Single Sign-On (SSO): let your team sign in through your organization’s own identity provider (Microsoft Entra/Azure AD, Okta, OneLogin, Google Workspace, and others).

  • Two-Factor Authentication (2FA): protect any account with a 6-digit code from an authenticator app.

For more information on how to set the Two-Factor Authentication (2FA), please refer to the following page: Two-Factor Authentication (2FA) .

Both are self-service: you can set them up from your dashboard in minutes, without contacting support.


 

How to Setup Single Sign-On (SSO)

With SSO, your users sign in to EasySignage with their company credentials instead of a separate password. You stay in control: accounts are managed in your identity provider, and you can require that everyone on your email domain uses SSO.

 

What you need before you start

  • Admin access to your EasySignage account.
  • Admin access to your identity provider (e.g. Microsoft Entra/Azure AD, Okta, OneLogin) to create an application and copy its details.
  • Access to your domain’s DNS settings (e.g. Cloudflare, GoDaddy, Route 53), you’ll add one TXT record to prove you own your email domain.

 

Step 1: Open the SSO settings

  1. Sign in to EasySignage as the account admin.
  2. Go to Settings → Single Sign-On.

 

SSO Settings

 

Step 2: Create an application in your identity provider

In your identity provider, create a new SAML 2.0 application (recommended) or an OpenID Connect (OIDC) application. The EasySignage SSO page shows you the two values you need to enter on the identity provider side:

Identity provider fieldValue to use
Reply URL (also called Assertion Consumer Service URL or ACS URL)Copy it from the EasySignage SSO page (shown with a Copy button)
Identifier (Entity ID)Choose any identifier (e.g. mycompany-easysignage) — you will enter the same value in EasySignage as the SP Entity ID

 

Important: The Identifier (Entity ID) must be exactly the same in both systems. A mismatch is the most common cause of sign-in errors.

Also make sure your identity provider sends the user’s email address in the sign-in response (for Azure, the default emailaddress → user.mail claim works; if some accounts have no mail value, map it to user.userprincipalname instead).

 

Step 3: Enter your identity provider details in EasySignage

On the Settings → Single Sign-On page:

  1. Choose the Protocol SAML 2.0 or OIDC.
  2. Enter a Display name (shown to your users, e.g. “Acme Corp SSO”).
  3. Add your email domain(s), users with these email domains will be routed to your SSO (e.g. acme.com). Press Enter after each domain.
  4. Fill in the protocol fields:
    • SAML: SP Entity ID (the Identifier you chose in Step 2), IdP Entity ID, SSO URL (sign-in URL), and the signing certificate from your identity provider (paste in PEM format).
    • OIDC: Issuer URL, Client ID, and Client Secret.
  5. Click Save configuration.

 

Step 4: Verify your domain

To protect your organization, SSO does not activate until you prove you own the email domain:

  1. After saving, the Domain verification panel shows a TXT record (a Host/Name and a TXT value, each with a Copy button).
  2. Add this TXT record in your DNS provider.
  3. Back in EasySignage, click Verify domain.
  4. When verification succeeds you’ll see a green Verified badge, and your SSO becomes active.

DNS changes can take a few minutes to propagate. If verification fails right after you add the record, wait 5–10 minutes and try again. Don’t worry if your DNS provider displays the value wrapped in quotes, that’s normal.

 

Step 5 — Sign in with SSO

Once verified, your users have three ways in:

  1. SSO login link: the settings page shows a shareable link (e.g. https://…/login?sso=…). Bookmark it or add it to your intranet; it takes users straight to your company sign-in.

  2. “Log in with SSO” button: on the login page, click it, enter your work email, and you’ll be redirected to your company sign-in page.

  3. Automatic detection: if a user types their work email into the normal sign-in form, EasySignage detects the SSO domain and routes them to your company sign-in automatically.

 

Enforcing SSO (blocking passwords and social logins)

After your domain is verified, an “Enforce SSO for these domains” switch appears in the Domain verification panel.

When enabled:

  • Users on your email domain can only sign in through your SSO.
  • Password, Google, and Microsoft sign-ins are blocked for them, anyone trying sees: “Your organization requires single sign-on. Please sign in with your company’s SSO instead of a password or social login.”
  • Account admins are exempt, so you can never lock yourself out while testing.

The switch saves immediately, no separate save step.

 

Updating or removing SSO

  • Editing details (display name, certificate renewal, URLs): edit the fields and click Save configuration. If your domain list changes, you’ll be asked to verify the new domains before SSO reactivates.
  • Removing SSO: click Delete SSO. SSO sign-in stops immediately and your users can sign in with other methods again (unless you re-create the configuration later).

 

 


 

Frequently Asked Questions

Q: Which identity providers are supported?
A: Any provider that supports SAML 2.0 or OpenID Connect, including Microsoft Entra ID (Azure AD), Okta, OneLogin, Ping Identity, Google Workspace, JumpCloud, and Auth0.

Q: Should I choose SAML or OIDC?
A: If your identity provider offers both, SAML 2.0 is the most common choice for enterprise SSO and is what most IT teams set up first. OIDC works equally well. For OIDC, make sure the Issuer URL is your tenant-specific URL (for Azure: https://login.microsoftonline.com/<your-tenant-id>/v2.0, not a generic address).

Q: I get “AADSTS700016: Application … was not found in the directory” (Azure)
A: The SP Entity ID in EasySignage doesn’t match the Identifier (Entity ID) in your Azure Enterprise Application. Open both screens and make the values identical, character for character.

Q: Domain verification keeps saying the TXT record was not found

  1. Confirm the record Host/Name matches what EasySignage shows (it starts with _easysignage.).
  2. Confirm the value matches exactly.
  3. Wait 5–10 minutes for DNS propagation, then click Verify again.
  4. If your provider auto-appends your domain to the host name, enter only the _easysignage part.

Q: Do my users need to register first?
A: No. The first time a user signs in through your SSO, their EasySignage user is created automatically and linked to your account (just-in-time provisioning).

Q: Can I use more than one email domain?
A: Yes, add each domain in the Email domains field. Every domain must pass DNS verification.

Q: We have multiple EasySignage accounts/brands. Does SSO on one affect the others?
A: No. SSO configuration, domain verification, and enforcement apply only to the account and platform where you configured them.

Q: What happens to users who already sign in with a password or Google?
A: They keep working until you switch on Enforce SSO. After that, they’re asked to use your company sign-in instead. Their content and settings are unaffected.

Q: I enabled Enforce SSO and a user is locked out. What do I do?
A: They aren’t locked out of EasySignage, only out of non-SSO sign-in methods. Ask them to use the SSO login link or the “Log in with SSO” button. If your identity provider is the problem (e.g. the user isn’t assigned to the application), assign them there. As the account admin you are exempt from enforcement and can always sign in to adjust settings.

Q: Our identity provider certificate is expiring. Will SSO break?
A: When you rotate the certificate in your identity provider, paste the new certificate into Settings → Single Sign-On and click Save configuration. Do this before the old certificate expires to avoid sign-in interruptions. Your domain stays verified, no DNS changes needed.

Q: Is the SSO login link secret?
A: No, treat it as a convenience, not a credential. It only points users to your company sign-in page; your identity provider still controls who can actually authenticate.


 

Security Best Practices

  • Verify your domain and enable Enforce SSO so no one on your domain can bypass your identity provider.
  • Enable 2FA for any account that still signs in with a password, especially admin accounts.
  • Review Settings → Security for additional protections: IP address restrictions, country restrictions, and email-domain restrictions.
  • Rotate identity provider certificates before they expire and keep your authenticator app backed up.

 

Need help? Contact our support team.