Join our Newsletter — 33% off our NHI Course
Home› FAQ› Architecture & Implementation› How does Single Log-Out (SLO) work?
Architecture & Implementation

How does Single Log-Out (SLO) work?

← Back to all FAQ
By NHI Mgmt Group Editorial Team Updated October 19, 2026 Domain: Architecture & Implementation

Single Log-Out is a federation feature that propagates a logout from one application or identity provider to other linked sessions. It tries to end the user’s active sessions across participating systems. Defenders should confirm which sessions are actually terminated, handle failed logout responses carefully and not assume local logout always ends every session.

How SLO propagates logout across linked sessions

Single Log-Out works only where the federation relationship supports it. One application or the identity provider sends a logout signal or front-channel/back-channel logout request to the other participating systems, which then try to clear their own session state. The important point is that SLO coordinates termination, it does not magically erase every session everywhere unless each participant honours the protocol correctly.

Because logout is distributed, the user experience can differ by application. One system may end immediately, another may require a redirect or callback, and a third may ignore the request if it is offline, misconfigured, or only partially integrated. That is why SLO should be treated as session coordination, not as a guaranteed global kill switch.

What can prevent SLO from fully ending access?

The usual failure points are session mismatch, incomplete federation support and inconsistent timeout behaviour. A local application session can remain valid even after the user thinks they have signed out centrally, especially when the application keeps its own cookie, refresh token, or server-side session separate from the upstream identity event.

Some integrations also fail closed in awkward ways, for example by logging the user out locally but leaving another linked system active, or by failing to receive the logout callback at all. That is why practitioners should verify which participating systems actually receive and act on the logout event, rather than assuming the federated flow works end to end.

When SLO is implemented across many applications, the operational question is not just whether logout works, but how reliably each system consumes the message under normal conditions, retries, redirects and partial outages. If the logout event is lost, delayed or only partly processed, the user may retain access in places the team did not intend.

What should defenders verify before trusting SLO?

Defenders should test the complete logout path from the user-facing application, the identity provider and any relying parties that hold their own sessions. The useful check is whether the browser session, token-based session and any server-side session are all invalidated where expected, not just whether a logout page was shown.

Identity Provider and SSO Security Guide is a useful companion for this because SLO only works well when the surrounding IdP, session, token and federation controls are hardened together. If the logout path is part of a larger SSO design, review the IdP, session handling and federation monitoring as one system.

For protocol detail, the OpenID Connect logout model is described in OpenID Connect Core 1.0, which is the right place to confirm how a particular implementation is expected to signal authentication state changes. In practice, the vendor or platform advisory still matters because implementations vary in how completely they support logout propagation.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

NIST SP 800-53 Rev 5, NIST SP 800-63 and OWASP ASVS set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
NIST SP 800-53 Rev 5IA-4 — Identifier ManagementSLO depends on managed authentication state across linked systems.
IA-5 — Authenticator ManagementLogout correctness depends on session and token lifecycle handling.
AC-12 — Session TerminationSLO is fundamentally about ending active sessions across systems.
Recommendation — Verify that federated logout events invalidate every active session path. Revoke or expire tokens and sessions when SLO is triggered. Confirm that session termination is enforced consistently across all participating services.
NIST SP 800-63Federation and session managementDigital identity guidance covers federation behaviour and logout/session handling.
Recommendation — Validate that the federation design supports reliable logout propagation and session revocation.
OWASP ASVSV7 — Session ManagementSLO must be assessed by whether it ends all application sessions cleanly.
V10 — OAuth and OIDCOIDC is a common federation basis for SLO implementations.
Recommendation — Test logout flows to ensure all session artifacts are invalidated, not just the UI state. Check the implementation against the provider's OIDC logout behaviour and error handling.

Practitioner Guidance

What to verify: Treat SLO as successful only when you have evidence that every intended session type is terminated, including browser state, application state and any back-channel or token-driven session that can survive a simple local logout. If any participating system cannot prove logout receipt or session invalidation, treat the flow as partial.

Common mistake: Teams often test only the visible sign-out button and stop there. That misses the failure mode where the IdP session ends but a linked application session, refresh token or API session remains valid long enough to preserve access.

Decision rule: If a failed logout response or missing callback leaves ambiguity, do not assume the user is fully signed out. Escalate to manual session invalidation, confirm token revocation where supported and verify whether a second logout attempt is needed for downstream systems.

Practitioner takeaway: SLO is reliable only when every relying party participates correctly, so the control should be validated by session termination evidence, not by the appearance of a logout event alone.

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Reviewed and updated by the NHIMG editorial team on October 19, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org