What LaunchKit expects from your IdP
- SP-initiated flows only. Every sign-in starts at LaunchKit (login page or start URL). Unsolicited IdP-initiated responses are rejected, as are replayed assertions.
- A signed response carrying the member’s email address, plus optional first and last name attributes for nicer provisioning.
- Your IdP’s entity ID, sign-on URL, and X.509 signing certificate, either as three values or as one metadata XML file.
Setup
1
Create the connection in LaunchKit
In the workspace console open Workspace, then Security, choose SAML, and save. You will be asked to re-authenticate. The page now shows your service-provider values (ACS URL and SP metadata URL, unique to this connection).
2
Create the app in your IdP
- Okta
- Microsoft Entra
- Other IdPs
Create a SAML 2.0 app integration. Set Single sign-on URL to the ACS URL and Audience URI (SP Entity ID) to the SP entity ID from the security page (or import the SP metadata URL). Map
email (and optionally firstName, lastName) as attribute statements. Assign your users or groups to the app.3
Hand the IdP details back to LaunchKit
On the security page, either upload your IdP’s metadata XML (entity ID, sign-on URL, and certificate are extracted automatically) or paste the three values manually. Save.
4
Test, then enable
Open the start URL in a fresh browser session and complete a sign-in through your IdP. When it works, set the connection to enabled. Enforcement is a separate, deliberate step: see Domains and enforcement.