Single Sign-On (SSO)¶
SSO lets users authenticate through your corporate identity provider. ValuePact supports SAML 2.0, OpenID Connect (OIDC), and SCIM provisioning.
Who this is for¶
Admin Developer
Prerequisites¶
- Tenant Admin or Super Admin role
- Administrative access to your identity provider
- Verified domain ownership
Supported protocols¶
| Protocol | Use case | Provisioning |
|---|---|---|
| SAML 2.0 | Enterprise SSO with XML metadata | Manual or SCIM |
| OIDC | Modern token-based SSO | Manual or SCIM |
| SCIM | Automated user and group sync | Requires SAML or OIDC |
Domain verification¶
Before enabling SSO, you must verify ownership of your email domain.
- Go to Admin > Security > SSO.
- Click Add Domain.
- Enter your domain (e.g.,
yourcompany.com). - Copy the TXT record value.
- Add the TXT record to your DNS provider.
- Click Verify.
DNS timing
Domain verification can take up to 24 hours depending on DNS propagation.
SAML configuration¶
Step-by-step: configure SAML¶
- Open Security > SSO > SAML.
- Enter your Identity Provider SSO URL.
- Upload or paste the X.509 Certificate.
- Copy the ValuePact Assertion Consumer Service (ACS) URL.
- Configure your identity provider with the ACS URL and entity ID.
- Map identity provider attributes to ValuePact fields:
email→ Emailfirst_name→ First Namelast_name→ Last Namegroups→ Groups (optional)- Click Test and Save.
OIDC configuration¶
Step-by-step: configure OIDC¶
- Open Security > SSO > OIDC.
- Enter the Issuer URL.
- Enter the Client ID and Client Secret.
- Select the Scopes to request (typically
openid,profile,email). - Map claims to ValuePact fields.
- Click Test and Save.
SCIM provisioning¶
SCIM automates user creation, updates, and deactivation.
- Enable SCIM in Security > SSO > SCIM.
- Copy the SCIM Base URL and Bearer Token.
- Configure your identity provider with these values.
- Map identity provider groups to ValuePact groups.
- Set the provisioning scope: Users only or Users and Groups.
Limit SCIM provisioning rate is limited to 100 operations per minute.
Permissions required¶
| Role | Permission | Scope |
|---|---|---|
| Super Admin | Configure SSO and SCIM | Organization |
| Tenant Admin | Configure SSO and SCIM | Organization |
| Content Admin | View SSO configuration | Organization |
| Analyst | Cannot configure SSO | — |
| Viewer | Cannot configure SSO | — |
Limits and guardrails¶
Limit Only one active SSO connection per tenant.
Limit Domain verification supports up to 10 domains per tenant.
Limit SSO certificates must be rotated before expiry. Expired certificates block login.
Troubleshooting¶
Issue: SAML login fails with certificate error
Cause: The X.509 certificate is expired or malformed. Resolution: Download the current certificate from your identity provider and re-upload it. Verify the certificate is in PEM format.
Issue: SCIM users not appearing
Cause: The bearer token is invalid, or the group mapping filter is too restrictive. Resolution: Regenerate the bearer token in SCIM settings. Review the group mapping filter.
Issue: domain verification keeps failing
Cause: The TXT record was added to the wrong DNS zone, or propagation is incomplete. Resolution: Confirm the DNS host and record value match exactly. Wait 24 hours and retry.
Related pages¶
Escalation path¶
For SSO outages or certificate emergencies:
- Verify the certificate expiry in Security > SSO.
- If the certificate is expired, upload the new certificate immediately.
- If users are still locked out, temporarily disable SSO enforcement to allow password login.
- File a support ticket with severity Critical.
- Escalate to
#security-opsif the outage affects all users.