Assertion Consumer Service
The Assertion Consumer Service (ACS) is the specific web address at a service provider where the results of a SAML single sign-on are delivered after a user has been authenticated. When an identity provider vouches for a user, it sends that confirmation to this endpoint, which then reads the information and establishes a logged-in session for the user.
In SAML 2.0 web SSO, the Assertion Consumer Service (ACS) is the service provider (SP) endpoint that receives SAML responses containing authentication assertions from the identity provider (IdP). The ACS typically validates the inbound response, extracts assertion contents such as the authentication event and subject attributes, and uses them to establish a local application session. A service provider may expose multiple ACS URLs (for example distinguished by binding or index), with one designated as the default in most deployments; the specific endpoint used is determined by partner metadata or configuration. Note that the ACS is an SP-side runtime consumer of assertions and is distinct from the authorization decisions the application subsequently enforces.
Why it matters
The Assertion Consumer Service is the point at which a federated authentication event crosses from the identity provider's assertion into a live session at the service provider. Because the ACS is where inbound SAML responses are received and consumed, it is the natural place for the SP to enforce the validation that keeps SSO trustworthy, verifying signatures, checking the response against expected issuer and audience, and confirming the assertion was intended for that endpoint. Misconfiguration or weak validation at this boundary can undermine the entire federation trust chain, since a session established here typically grants the user access to the application.
The ACS also matters operationally because service providers often expose multiple ACS URLs, distinguished by binding or index, with one designated as the default in most deployments. Which endpoint the identity provider targets is determined by partner metadata or configuration, so mismatches between what the SP registers and what the IdP is configured to send are a common source of failed SSO. Getting the ACS URL, its binding, and its default designation right is a routine but consequential part of onboarding any SAML federation partner.
It is important to keep the ACS scoped to what it actually does. The ACS is an SP-side runtime consumer of authentication assertions; it establishes a local session but does not itself make the authorization decisions the application enforces afterward. Treating the ACS as though it governs what the authenticated user may do conflates authentication delivery with downstream authorization and can lead to gaps in how access is actually controlled.
Who it's relevant to
Inside ACS
Common questions
Answers to the questions practitioners most commonly ask about ACS.