SSOGEN / Home / SSO Identity Provider Integrations

Integration

SSO Identity Provider Integrations

SSOGEN is an identity provider and also signs people in through Entra ID, Okta, Ping, AD FS or Keycloak, so nobody keeps a second password.

SSO identity provider integrations: sign in through Entra ID, Okta, Ping, Keycloak or any SAML or OpenID Connect system
Each provider has its own page with what to set on its side.

An SSO identity provider is the place where a user proves who they are. SSOGEN works both ways:

  • As the identity provider, with local accounts, your directory, SAML and OpenID Connect built in.
  • Behind the provider you already run, which keeps the password check, so no user keeps a second set of passwords.

In both cases, users reach every SSO-protected application through one sign-in. Several providers are active at once.

You choose per group:

  • Administrators. Local accounts.
  • Employees. An Entra ID tenant.
  • A partner company. Its own provider.

Four kinds of identity provider

Kind What people do Who holds the password
Username and password Type a username and password on the SSOGEN page SSOGEN
Directory (LDAP) Type their work password on the SSOGEN page Your directory, such as Active Directory or OpenLDAP
SAML Are redirected to the other system’s sign-in page The other system
OpenID Connect Are redirected the same way, over a newer protocol The other system

Directories are configured under Identity > Directories, because a directory also brings in users and groups. SAML and OpenID Connect providers are added under SSO Policies > Identity Providers.

Identity providers SSOGEN connects to

SSOGEN connects to any SAML 2.0 or OpenID Connect provider, with no catalog entry needed. Each page below covers one provider: what to set on its side, the NameID and attribute choices, and the errors to expect.

Provider Protocol Page
Microsoft Entra ID SAML or OpenID Connect Entra ID setup
Okta SAML or OpenID Connect Okta setup
Ping Identity, PingFederate SAML or OpenID Connect PingFederate setup
Microsoft AD FS SAML AD FS setup
Keycloak SAML or OpenID Connect Keycloak setup
Shibboleth SAML Shibboleth setup
SiteMinder SAML SiteMinder setup
Any SAML 2.0 provider SAML SAML checklist

How a new provider goes live

A new SAML or OpenID Connect provider changes nothing for users until it passes three steps. It starts as a draft.

  1. Validate the configuration.
  2. Test a real sign-in.
  3. Activate the provider.

Only an active provider appears on the sign-in page, and only where the application’s policy allows it.

Editing an active provider creates a revision. The old configuration keeps serving sign-in until you activate the new one, so a bad edit cannot lock users out.

SSOGEN verifies everything the provider sends:

  • SAML assertions must be signed.
  • OpenID Connect ID tokens are checked for issuer, audience, signature, expiry and a one-time value tied to the sign-in.

Sending people to the right provider

With more than one provider active, the sign-in page asks for an email address first and routes the user by the domain after the @.

You assign up to 20 domains on each provider’s page; each domain belongs to one provider.

  • A provider can carry a sign-in restriction, such as a required tenant ID.
  • With account matching enabled, SSOGEN joins a sign-in to an existing account with the same verified email address.

The Who is signing in screen with the Email or username field and Next button

Where to start

SSOGEN has run single sign-on in production since 2016.