Last updated October 24, 2026
On this page
Enterprise SSO
Single sign-on lets your team sign in through Okta, Microsoft Entra ID, Google Workspace, OneLogin, or any provider that supports SAML 2.0 or OpenID Connect (OIDC).
Setup usually takes about 15 minutes:
- Create an application in your identity provider
- Connect it in Settings → SSO configuration
- Verify your email domain with a DNS record
- Test the login. Then, when you are ready, require SSO for everyone
Owners and admins only, on the Team plan (5 or more editors) or Enterprise. On other plans, the SSO configuration panel says SSO is not included; see Plans & Billing, and ask your organization's owner to upgrade. If your plan changes to one without SSO, your configuration is preserved and resumes automatically when you upgrade again.
Before you start
The SSO configuration panel lists the values your IdP needs under Service Provider (SP) Configuration. SAML uses Single Sign-On URL (ACS) and Audience URI (SP Entity ID); OIDC uses Sign-in Redirect URI. Copy them from the panel, not this page.
Step 1 — Create the app in your IdP
SAML is recommended for Okta.
-
In the Okta Admin console, go to Applications → Applications → Create App Integration and choose SAML 2.0.
-
Give it a name (e.g. "ProvenMap") and continue to Configure SAML:
- Single sign-on URL — the Single Sign-On URL (ACS) from the SSO configuration panel (an
https://…/saml2/idpresponseaddress). - Audience URI (SP Entity ID) — the Audience URI (SP Entity ID) from the panel (a
urn:amazon:cognito:sp:…value). - Name ID format —
EmailAddress. - Application username — Email.
- Single sign-on URL — the Single Sign-On URL (ACS) from the SSO configuration panel (an
-
Add three Attribute Statements (format Basic):
-
Finish the wizard, then open the app's Sign On tab and copy the Metadata URL.
-
On the Assignments tab, assign the people or groups who should be able to sign in.
- Applications → Create App Integration → OIDC → Web Application.
- Sign-in redirect URI — the Sign-in Redirect URI from the SSO configuration panel (an
https://…/oauth2/idpresponseaddress). - Save, then copy the Client ID, Client secret, and your Okta issuer URL (e.g.
https://your-org.okta.com). - Assign the people or groups who should have access.
Entra ID, Google Workspace, and OneLogin follow the same SAML pattern:
- Create a SAML application in your provider.
- Set the ACS / reply URL and Audience / Entity ID to the values from the SSO configuration panel.
- Emit the
email,given_name, andfamily_nameattributes. - Copy the app's metadata URL (or download the metadata XML) to paste into the panel.
Any compliant SAML 2.0 or OIDC provider works.
Assign yourself to the app first. Confirm that you can sign in before you turn on enforcement in Step 4.
Step 2 — Connect it in the portal
Open Settings → SSO configuration and fill in:
- Choose SAML 2.0 or OpenID Connect to match the app you created.
- Pick an SSO login slug. Your members will sign in at
portal.provenmap.com/login/sso/<slug>, so choose something short and recognizable. - Provide the IdP details:
- SAML — paste the metadata URL, or switch to XML and paste the metadata document directly.
- OIDC — enter the issuer URL, client ID, and client secret.
- Click Test connection to confirm we can reach your IdP, then Save SSO configuration.
Your OIDC client secret is sent directly to the identity broker and stored only there. It is not stored in our database, and it is not shown again. When you edit the connection later, leave the secret field blank to keep the existing one, or enter a new value to replace it.
Step 3 — Verify your email domain
Verifying a domain lets members reach your IdP with only their work email. It is also required before SSO enforcement.
- In the Verified Email Domains panel, add your domain (e.g.
acme.com). - We show you a TXT record to create. In your DNS provider, add it at the domain root: Host
@, Value theprovenmap-verify=…string we generated. - Once DNS has propagated (usually a few minutes), come back and click Verify.
A domain can be verified by only one organization. If verification fails, double-check the record is on the root (@) and that the value matches exactly, then give DNS a little longer to propagate.
Step 4 — Test, then require SSO
- Open your SSO login URL, ideally in a private window so your admin session stays signed in, and sign in through your IdP. You should arrive in the portal.
- Back on the settings page, click Confirm test login.
- When both checklist items are green, at least one verified domain and one successful test login, you can turn on Require SSO. From then on, members on your verified domains can no longer sign in with a password or Google; they are sent to your IdP instead.
The organization owner is always exempt from Require SSO. If your IdP is unavailable or misconfigured, the owner can still sign in with a password and fix the connection. Everyone else on a verified domain must use SSO.
How your team signs in
Once live, there are three sign-in paths:
The first two options require a verified domain. The slug URL does not, so use it while DNS propagates.
Add the slug URL to your onboarding docs or your IdP's app tile.
If someone's domain is not verified or your organization has not finished setting up SSO, the email-based paths say that single sign-on is not configured for the address. They then return the person to password sign-in. We do not reveal whether the domain belongs to an organization, so nobody can use the login page to identify companies with accounts.
Share published boards with SSO
Once SSO works, your members can publish a board to Your organization. Anyone who signs in through your IdP with an email on a verified domain can open it. They don't need a ProvenMap account and don't take a seat. See Publishing boards.
You can also make SSO mandatory for every shared board. In Settings → SSO configuration, turn on Require SSO for shared boards. It unlocks with the same checklist as Require SSO: a verified domain and a successful test login. While it's on:
- Unlisted and Protected boards ask for an SSO sign-in, including boards that are already live
- Members can publish only as Public or to your organization
- Public boards stay public
We turn it off for you if your plan loses SSO. You can't remove your last verified domain while it's on.
A viewer's sign-in lasts 8 hours on the board they opened. Removing someone in your IdP stops new sign-ins, but a sign-in already made keeps working until it expires.
How it behaves day to day
Just-in-time membership
The first SSO sign-in creates the account and adds the person as an editor. An owner or admin can change their role later on the portal's Team page. Making someone an admin lets them manage SSO too.
Provisioning respects your seat limit. If no seats are free, sign-in is refused until you free or add a seat.
Linking existing accounts
Existing password accounts are linked by verified email on first SSO sign-in. The account and boards stay the same.
Removing access
Removing a user in your IdP stops new SSO sign-ins. To end active access immediately, also suspend the member on the portal's Team page.
Single logout
Signing out here does not sign you out of your IdP. SAML Single Logout (SLO) is not supported today.
Disable SSO
Once a connection is saved, the top of Settings → SSO configuration names it: SAML 2.0 connection or OpenID Connect connection, with your members' sign-in path. The Disable SSO button sits beside it.
- Click Disable SSO.
- Read the confirmation, then click Disable SSO again.
Disabling removes your IdP registration and turns off Require SSO and Require SSO for shared boards. Members who signed in only through your IdP can't sign in until they set a password with Forgot password? on the login page. Your verified domains stay, so a new connection doesn't need them verified again.
Verify your setup
Verify once live:
- The IdP app is assigned to your test user (done)
- Test connection succeeds in the SSO configuration panel
- You can sign in at
portal.provenmap.com/login/sso/<slug> - A first-time SSO user arrives in the portal as an editor
- Your domain shows Verified after the TXT record is added
- Typing a work email on the login page offers Continue with SSO
- Single sign-on on the login page takes you to the work-email page, and a verified-domain address reaches your IdP
- An address on an unverified domain gets the "not configured" message instead
- With Require SSO on, a password login for a verified-domain user is refused
- The organization owner can still sign in with a password
- A board published to Your organization opens after its Continue with … SSO button, and refuses an email outside your verified domains







