Custom SAML SSO
If you use an identity provider (IdP) other than Okta, you can configure custom SAML SSO for your Modal workspace.
For Okta-specific setup, see our Okta SSO documentation.
Prerequisites
- A Workspace that’s on an Enterprise plan
- Admin access to the Workspace you want to configure with SSO
- Admin privileges for your identity provider
Supported features
- Identity Provider (IdP) initiated SSO
- Service Provider (SP) initiated SSO
- Just-In-Time account provisioning
Configuration
Modal SAML settings
Configure your IdP with the following settings:
| Setting | Value |
|---|---|
| Entity ID | https://www.modal.com |
| ACS URL | https://modal.com/api/okta/saml/sso/<workspace> |
Replace <workspace> with your Modal Workspace name.
Required SAML attributes
Your IdP must send the following SAML attributes:
| Attribute | Description |
|---|---|
| User’s email address | |
| firstName | User’s first name |
| lastName | User’s last name |
Configuration steps
Step 1: Configure your IdP
- Create a new SAML application in your identity provider
- Set the Entity ID to
https://www.modal.com - Set the ACS URL to
https://modal.com/api/okta/saml/sso/<workspace>(replace<workspace>with your Workspace name) - Configure the required SAML attributes (email, firstName, lastName)
- Ensure your IdP signs SAML assertions
Step 2: Link your Workspace to your IdP
- Obtain the SAML Metadata URL from your IdP
- Sign in to https://modal.com and visit your Workspace Management page’s
Identity and Provisioningtab - Paste the Metadata URL in the input and click “Save Changes”
Step 3: Test the integration
- Assign users in your IdP
- Test IdP-initiated SSO by clicking the Modal application in your IdP dashboard
- Test SP-initiated SSO by visiting the login URL below
Step 4: Read this before you enable “Require SSO”
Enabling “Require SSO” will force all users to sign in via SSO. Ensure that you have admin access to your Modal Workspace through your identity provider before enabling.
Login URL
This URL can be used so that users can sign-in to the correct workspace from your IdP.
https://modal.com/login/sso?workspace=<workspace> (replace <workspace> with your workspace name)