SAML SSO
When an enterprise customer brings their own SAML IdP (ADFS, Okta, Entra), Axowl acts as the Service Provider so their users sign into an Axowl-backed app with their corporate identity.
- Configure the IdP connection —
POST /api/org/{slug}/idp-connectionswithtype: "custom-saml": the enterprise IdP’s EntityID, SSO URL, and signing certificate (via metadata URL, metadata XML, or manual entry), plus attribute mapping. Enterprise SSO requires the Pro plan or higher, and the number of active connections is capped per plan — see IdP connections. - Initiate —
GET /api/public/orgs/{slug}/auth/saml/loginemits a SAMLAuthnRequestand redirects (302) to the IdP. The Service Provider metadata to register at the IdP is served atGET /api/public/orgs/{slug}/auth/saml/metadata. - ACS — the IdP POSTs a signed
SAMLResponseto/api/public/orgs/{slug}/auth/saml/acs. Axowl verifies the signature, conditions, audience andInResponseTo(each response is accepted once — a replayed one answers400 saml_replayor400 saml_unsolicited_or_replayed; a signature, condition or audience failure answers400 saml_validation_failed), reads the email from the mapped attributes or the NameID, provisions the membership on first sign-in, then issues the session.
Endpoint detail and the IdP (outbound) direction: SAML reference.