Sign in to ComplianceScout with OneLogin over SAML 2.0.
Copy these from ComplianceScout → Settings → SSO when you create the connection. The exact, per-connection values are shown there.
urn:guardstream:sp:<tenant_id>Included in the SP metadata below. Most IdPs can import the metadata URL instead of typing this.
https://<your-app-host>/sso/saml/callback/<connectionId>https://<your-app-host>/sso/saml/metadata/<connectionId>Contains the SP entity ID, ACS URL, and SP certificate. Import this into your IdP when it supports metadata import — it is the least error-prone path.
urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddressConfigure your IdP to send the user's email address as the NameID. ComplianceScout rejects any other NameID format.
Steps verified against the vendor documentation linked at the bottom of this page. Labels can change — that link is the source of truth.
Sign in to the OneLogin Administration portal.
Go to Applications → Applications → Add App.
Search for SAML Custom Connector (Advanced) and select it. Set a Display Name and click Save.
Open the Configuration tab. Set Audience (EntityID) = urn:guardstream:sp:<tenant_id>.
Set Recipient, ACS (Consumer) URL, and ACS (Consumer) URL Validator to the ACS URL shown in ComplianceScout. The Validator is a regular expression — anchor it (e.g. ^https://…/<connectionId>$) and escape the dots.
Set the SAML signature element to Assertion (ComplianceScout always requires the assertion signed); choose Both if your connection also requires the response signed.
Set the SAML nameID format to Email so OneLogin sends the user's email as the NameID.
Open the SSO tab to collect the IdP values: Issuer URL (IdP Entity ID), SAML 2.0 Endpoint (HTTP) (IdP SSO URL), and the X.509 Certificate (View Details → download the PEM).
Assign users to the app and Save.
Back in Settings → SSO, paste these into the connection and save.
<issuer-url><sso-endpoint>PEM downloaded from View DetailsOn the Parameters tab, add a parameter named groups (or roles), check Include in SAML assertion, and bind it to your OneLogin Roles/Groups attribute. Set ComplianceScout's role-mapping attribute to match.
OneLogin enforces MFA via policy. Whether it stamps a MultiFactor AuthnContextClassRef into the assertion is policy-dependent — verify against a real assertion before relying on "Trust IdP for MFA".
Configure the connection in Settings → SSO, then test sign-in before rolling it out to your team.