Skip to main content
POST
Assertion Consumer Service (IdP posts the SAMLResponse here)
The Assertion Consumer Service (ACS). After the user authenticates at the identity provider — typically following GET /auth/saml/{tenantID}/login — the IdP posts a form-encoded SAMLResponse to this URL. The server validates the signature against the tenant’s stored IdP certificate, extracts the email, and maps it to an existing user in the tenant. There is no just-in-time provisioning: an email that no tenant user owns is rejected, so invite the user first. On success the server sets the recurso_session cookie — the same session a password login issues — and 302s to the dashboard root. The IdP submits this request from the user’s browser; you do not call it yourself. Its URL is published in the SP metadata.

Path Parameters

Body Parameters

The body is application/x-www-form-urlencoded, as sent by the HTTP-POST binding.

Example Request

Example Response

There is no response body. A successful login answers 302 Found with the session cookie:

Errors

Errors use the standard envelope — see Errors.

Authorizations

Authorization
string
header
required

Path Parameters

tenantID
string<uuid>
required

Body

application/x-www-form-urlencoded
SAMLResponse
string
RelayState
string

Response

Redirect to the dashboard on success. Sets the session cookie.