SSO is available on Enterprise plans.
Configure SSO
Okta
Configure Okta SSO in your Mintlify dashboard
- In your Mintlify dashboard, navigate to the Single Sign-On page.
- Click Configure.
- Select Okta SAML.
- Copy the Single sign on URL and Audience URI.
Create a SAML app in Okta
- In Okta, under Applications, create a new app integration using SAML 2.0.
-
Enter the following from Mintlify:
- Single sign on URL: the URL you copied from your Mintlify dashboard
- Audience URI: the URI you copied from your Mintlify dashboard
- Name ID Format:
EmailAddress
-
Add these attribute statements:
Name Name format Value firstNameBasic user.firstNamelastNameBasic user.lastName
Copy the Okta metadata URL
In Okta, go to the Sign On tab of your application and copy the metadata URL.
Microsoft Entra
Configure Microsoft Entra SSO in your Mintlify dashboard
- In your Mintlify dashboard, navigate to the Single Sign-On page.
- Click Configure.
- Select Microsoft Entra ID SAML.
- Copy the Single sign on URL and Audience URI.
Create an enterprise application in Microsoft Entra
- In Microsoft Entra, navigate to Enterprise applications.
- Click New application.
- Click Create your own application.
- Select “Integrate any other application you don’t find in the gallery (Non-gallery).”
Configure SAML in Microsoft Entra
- In Microsoft Entra, navigate to Single Sign-On.
- Click SAML.
- Under Basic SAML Configuration, enter the following:
- Identifier (Entity ID): the Audience URI from Mintlify
- Reply URL (Assertion Consumer Service URL): the Single sign on URL from Mintlify
Configure Attributes & Claims in Microsoft Entra
- In Microsoft Entra, navigate to Attributes & Claims.
- Select Unique User Identifier (Name ID) under “Required Claim.”
- Change the Source attribute to
user.primaryauthoritativeemail. - Under Additional claims, create the following:
Name Value firstNameuser.givennamelastNameuser.surname
Copy the Microsoft Entra metadata URL
Under SAML Certificates, copy the App Federation Metadata URL.
JIT provisioning
When you enable JIT (just-in-time) provisioning, users who sign in through your identity provider are automatically added to your Mintlify organization.JIT provisioning only works for IdP-initiated login. Users must sign in from your identity provider (Okta dashboard or Microsoft Entra portal) rather than starting from the Mintlify login page.
Require SSO
Enterprise admins can require organization members to sign in through their identity provider, blocking other authentication methods like password, magic link, and Google OAuth. Use this to ensure that every dashboard sign-in flows through your IdP so that account lifecycle, MFA, and access policies are enforced centrally.Enable SSO enforcement
Before you can require SSO, you must have an active SSO connection with a default connection configured. Attempting to enforce SSO without a configured connection returns an error to prevent locking your organization out.Set up SSO
Configure a SAML connection following the steps in Configure SSO and confirm the connection shows as Active on the Single Sign-On page.
Choose allowed authentication methods
If you want to allow a combination of methods instead of SSO-only, you can choose which methods are permitted for your organization from the SSO settings. The available options are:- SSO through your configured identity provider
- Password
- Magic link sent to the member’s email
- Google OAuth
Switching organizations as a non-SSO user
If a member belongs to multiple organizations and is signed in with a non-SSO method (for example, password or Google), switching into an organization that requires SSO triggers an SSO step-up. The dashboard sends the member to your IdP to complete authentication before the org switch finishes. Existing sessions in other organizations are not affected.Map RBAC roles with SAML groups
Assign roles to users based on their identity provider group membership. When a user signs in through SSO, Mintlify reads thegroups attribute from the SAML assertion and maps those groups to dashboard roles.
Configure group attribute statements
Add agroups attribute statement to your SAML identity provider configuration. The attribute must use the unspecified name format.
The resulting SAML assertion should include an AttributeStatement.
Example SAML assertion
- The attribute name must be
groups(case-sensitive) - The name format must be
urn:oasis:names:tc:SAML:2.0:attrname-format:unspecified - Each group the user belongs to should be a separate
AttributeValueelement
- Okta
- Microsoft Entra
In your Okta SAML app configuration, add a group attribute statement:
Adjust the filter to match the specific groups you want to send to Mintlify.
| Name | Name format | Filter | Value |
|---|---|---|---|
groups | Unspecified | Matches regex | .* |
Change or remove SSO provider
- Navigate to the Single Sign-On page in your dashboard.
- Click Configure.
- Select your preferred SSO provider or no SSO.
Other providers
For providers other than Microsoft Entra or Okta SAML, contact us to configure SSO.Google Workspace with SAML
Create an application
- In Google Workspace, navigate to Web and mobile apps.
- Click Add custom SAML app in the Add app dropdown.

Send us your IdP information
Copy the provided SSO URL, Entity ID, and x509 certificate and send it to the Mintlify team.

Configure integration
On the Service provider details page, enter the following:
On the next page, enter the following attribute statements:
Once this step is complete and users are assigned to the application, let our team know and we’ll enable SSO for your account.
- ACS URL (provided by Mintlify)
- Entity ID (provided by Mintlify)
- Name ID format:
EMAIL - Name ID:
Basic Information > Primary email

| Google Directory Attribute | App Attribute |
|---|---|
First name | firstName |
Last name | lastName |
Okta (OIDC)
Create an application
In Okta, under Applications, create a new app integration using OIDC. Choose the Web Application application type.
Configure integration
Select the authorization code grant type and enter the Redirect URI provided by Mintlify.