For the complete documentation index, see llms.txt. This page is also available as Markdown.

Generic Provider (SAML / OIDC)

Configure SSO with any SAML or OIDC compatible provider.

This guide explains how to configure SSO between Organizations and any identity provider compatible with SAML 2.0 or OpenID Connect (OIDC). Use it for providers such as Keycloak, OneLogin, PingFederate, Microsoft Entra ID (OIDC), and others.

Before you begin: Open Authentication → SSO in Organizations and copy the Entity ID and ACS URL (SAML) or Redirect URI (OIDC) as described in Step 2 of the SSO Configuration Guide.


Prerequisites

  • Super Admin access to Organizations

  • Administrator access to the identity provider

  • Provider compatible with SAML 2.0 or OpenID Connect / OAuth 2.0


Choose the Protocol

SAML Configuration

Create Application in the Provider

  1. Create a new SAML 2.0 application or integration.

  2. Set the ACS URL to the ACS URL copied from Organizations.

  3. Set the Entity ID / Audience to the Entity ID copied from Organizations.

Configure Attribute Statements

Map attributes your provider will send to Organizations:

Name (example)
Typical source

email

User email

name

Display name

given_name

First name

family_name

Last name

Configure Group Attribute (Optional)

When you use Group assignment rules based on IdP groups:

Name (example)
Value

groups

User group membership (format varies by provider)

Get Metadata

Copy the provider Metadata URL, or download the metadata XML and paste it in Organizations when URL hosting is not available.

OIDC Configuration

Create Application in the Provider

  1. Create a Web or Server-side OIDC client.

  2. Set Grant type to Authorization Code.

  3. Add the Redirect URI copied from Organizations.

Get Provider Credentials

Provider field
Description

Client ID

Application identifier

Client Secret

Confidential client secret

Issuer URL

Provider issuer (discovery endpoint base URL)

The issuer is usually listed at /.well-known/openid-configuration.

Request method

After saving OIDC settings in Organizations, set Request method to GET (default) or POST based on your provider documentation. See OIDC request method in the SSO Configuration Guide.


Next Steps


Troubleshooting

Problem
Probable cause
Solution

Redirect error

URI mismatch

Match ACS URL or Redirect URI exactly

Invalid token (OIDC)

Wrong client secret

Regenerate secret and update Organizations

Invalid certificate (SAML)

Expired certificate

Update metadata in Organizations

Claims not received

Missing scopes or attributes

Add OIDC scopes or SAML attribute statements

Invalid issuer

Wrong issuer URL

Validate /.well-known/openid-configuration

Signature error (SAML)

Stale metadata

Refresh metadata URL or XML in Organizations


References

Last updated