SSO login broken: symptoms, cause, and the test that catches it
Single sign-on fails after an identity provider, certificate or callback URL change.
SSO login broken is documented by 5 accepted public reports from 5 organisations, 5 of them published in the last 5 years.
- Likelihood: medium (5 public reports in 5 years)
- Impact: medium (5 of 5 reports: availability)
Symptoms
User-visible
- SAML SSO login fails with a redirect error after the sign-in starts.[3]
- Some users see an "invalid signature" error when signing in with SSO.[4]
- Only customers with certain identity provider configurations are blocked, while other login methods keep working.[5][2]
- Customers whose identity provider certificate fails a new expiration date check cannot log into the console.[1]
Monitoring-visible
- Scattered SSO login complaints first look like isolated cases and are escalated only once their volume grows.[4]
- Customer reports are the first signal, with one incident logged about three days after the change.[3][1]
- User reports of SAML SSO errors start the same morning as the authentication change; other login methods were not affected.[2]
Root causes
- stage: code The SSO init request moved the customer id from a GET to a POST parameter and switched to a new host, so the callback redirect_uri no longer matched the registered value.[3]
- stage: code A change to the SAML request that sent a new service provider certificate made some identity provider configurations reject the request.[5]
- stage: code New code that validated the expiration date of certificates sent by customer identity providers rejected some of those certificates and blocked the login.[1]
- stage: release-process Pre-release testing passed against the company's own identity provider and one new test setup, neither of which matched the affected customer configurations.[3]
Public examples
- [1]KnowBe4, 2024-11-27. An update added validation of the expiration date of SAML SSO certificates sent by customers' identity providers, and some certificates failed it, so those users could not log into the KSAT console for about 34 minutes. primary KSAT - Login Issues
- [2]Smartsheet, 2024-05-16. An authentication change caused errors for users of specific SAML SSO configurations until it was reverted about two and a half hours after the first reports. primary Investigating Partial Outage for Logging into Smartsheet using SSO/SAML
- [3]Phrase, 2024-02-06. A change to the SAML SSO init process moved a customer parameter from GET to POST and switched the host, so the callback redirect_uri no longer matched and customers could not log in via Strings SAML for about three days. primary Unable to log in via Strings SSO login (redirect issue)
- [4]Mural, 2023-07-18. A change to the SAML SSO login flow released to production caused some users to receive an invalid signature error when signing in with SSO until the change was rolled back the next day. primary Invalid signature error when signing in with SSO
- [5]Keeper Security, 2022-08-09. A change to the SAML request made to send a new SSO certificate caused some identity provider configurations to reject the request, blocking SSO login for some customers until the change was reverted. primary SSO Login Issue
Test classes that catch it
| Test class | Stage | Limitation | Basis |
|---|---|---|---|
| End-to-end tests | pre-deploy | An end-to-end SSO test passes against the one or two identity provider setups it is wired to, while the reported failures hit only specific customer configurations, certificates or redirect hosts. | by design analysis |
| Synthetic monitoring | post-deploy | A synthetic SSO login catches the break only for the identity provider configuration its script signs in with, so a fault limited to one certificate type or one SAML setup goes unseen. | by design analysis |
Risk
- Likelihood: medium (5 public reports in 5 years)
- Impact: medium (5 of 5 reports: availability)
| Accepted public reports | 5 |
|---|---|
| Published in the last 5 years | 5 |
| Impact stated: availability | 5 |
Pre-release checklist
- PR-01
- PR-02
- PR-03
- PR-04
- PR-05
First 30 minutes
- FM-01
- FM-02
- FM-03
- FM-04
- FM-05
- FM-06
- FM-07
Download the checklist
What catches this: catalogue entries
Listed because their own documentation or site names end-to-end tests, synthetic monitoring on the verification date. Alphabetical. Not a recommendation.
Tools whose documentation names these test classes
- Appium e2e source verified 2026-10-21
- Applitools Eyes e2e source verified 2026-10-21
- axe-core e2e source verified 2026-10-21
- behave e2e source verified 2026-10-21
- Checkly synthetic source verified 2026-10-21 e2e source verified 2026-10-21
- CodeceptJS e2e source verified 2026-10-21
- Cucumber e2e source verified 2026-10-21
- Cypress e2e source verified 2026-10-21
- Datadog Synthetic Monitoring synthetic source verified 2026-10-21 e2e source verified 2026-10-21
- Detox e2e source verified 2026-10-21
- Espresso e2e source verified 2026-10-21
- Firebase Test Lab e2e source verified 2026-10-21
- Grafana Cloud Synthetic Monitoring synthetic source verified 2026-10-21
- Grafana k6 synthetic source verified 2026-10-21
- Karate e2e source verified 2026-10-21
- Katalon Studio e2e source verified 2026-10-21
- Kobiton e2e source verified 2026-10-21
- Maestro e2e source verified 2026-10-21
- Mocha e2e source verified 2026-10-21
- Nightwatch e2e source verified 2026-10-21
- Pa11y e2e source verified 2026-10-21
- Percy e2e source verified 2026-10-21
- Playwright e2e source verified 2026-10-21
- Postman synthetic source verified 2026-10-21
- Puppeteer e2e source verified 2026-10-21
- Robot Framework e2e source verified 2026-10-21
- RSpec e2e source verified 2026-10-21
- Sauce Labs e2e source verified 2026-10-21
- Selenium e2e source verified 2026-10-21
- Serenity BDD e2e source verified 2026-10-21
- TestCafe e2e source verified 2026-10-21
- TestingBot e2e source verified 2026-10-21
- TestMu AI (formerly LambdaTest) e2e source verified 2026-10-21
- Uptime Kuma synthetic source verified 2026-10-21
- WebdriverIO e2e source verified 2026-10-21
- XCTest e2e source verified 2026-10-21
Providers whose site names these test classes
- 2i e2e source verified 2026-10-21
- Abstracta e2e source verified 2026-10-21
- andagon people GmbH e2e source verified 2026-10-21
- Appmatics e2e source verified 2026-10-21
- AQA Masters e2e source verified 2026-10-21
- BugRaptors e2e source verified 2026-10-21
- Cleverix e2e source verified 2026-10-21
- Crestech Software Systems e2e source verified 2026-10-21
- Crowdar e2e source verified 2026-10-21
- DeviQA e2e source verified 2026-10-21
- Elinext e2e source verified 2026-10-21
- Exactpro e2e source verified 2026-10-21
- Full Scale e2e source verified 2026-10-21
- Inmetrics e2e source verified 2026-10-21
- Invensis Technologies e2e source verified 2026-10-21
- iScale Solutions e2e source verified 2026-10-21
- Itekako e2e source verified 2026-10-21
- iValuePlus Services e2e source verified 2026-10-21
- Nimble Approach e2e source verified 2026-10-21
- Outpost QA e2e source verified 2026-10-21
- PLATO e2e source verified 2026-10-21
- Polteq e2e source verified 2026-10-21
- Q-Centric GmbH e2e source verified 2026-10-21
- QA Madness e2e source verified 2026-10-21
- QA Mentor e2e source verified 2026-10-21
- QASource e2e source verified 2026-10-21
- QAwerk e2e source verified 2026-10-21
- Quality House e2e source verified 2026-10-21
- Quality Island e2e source verified 2026-10-21
- QualityKiosk Technologies e2e source verified 2026-10-21
- QualityLogic e2e source verified 2026-10-21
- Scalefocus e2e source verified 2026-10-21
- SHIFT ASIA e2e source verified 2026-10-21
- SimplyTest GmbH e2e source verified 2026-10-21
- Sofka Technologies e2e source verified 2026-10-21
- Soflab Technology e2e source verified 2026-10-21
- SQA - Software Quality Assurance S.A. e2e source verified 2026-10-21
- SunTec India e2e source verified 2026-10-21
- T2S Tecnologia e2e source verified 2026-10-21
- TestFort e2e source verified 2026-10-21
- Testhouse e2e source verified 2026-10-21
- Testing IT e2e source verified 2026-10-21
- TestMatick e2e source verified 2026-10-21
- Testrig Technologies e2e source verified 2026-10-21
- Testscenario e2e source verified 2026-10-21
- TestSolutions GmbH e2e source verified 2026-10-21
- THEY.dev e2e source verified 2026-10-21
- tiQtoQ e2e source verified 2026-10-21
- VTEST e2e source verified 2026-10-21
- WebDepend e2e source verified 2026-10-21
- Zoonou e2e source verified 2026-10-21
Only on this page
In report [3], SSO login broken took 4,285 minutes to detect, about three days between the SAML init change and the incident being logged. Detection came only after several customer reports were escalated.
In that report the change moved a customer parameter from GET to POST and moved the init host, and both broke the redirect_uri match [3]. The change had passed testing against the company's own identity provider and a new test setup, so only customer tenants exercised the broken redirect.
Related incidents
- CORS policy blocks frontend A CORS change blocks the production frontend from calling its own API.
- All sessions invalidated A change to session signing or storage logs every user out at once.
- Critical path broken in one browser A core flow fails in one browser or version after a build or polyfill change.
- CSP blocks required script A Content Security Policy change blocks a script the page needs.
- Form submission silently fails A form submits without error but data is never stored after a validation or endpoint change.
Questions
What causes SSO login broken?
All 5 primary reports name a code change in the SAML login flow. The reported changes include a redirect_uri mismatch [3], a new service provider certificate in the SAML request [5] and a new certificate expiration check [1].
What are the symptoms of SSO login broken?
Users with specific identity provider configurations see redirect or invalid signature errors and cannot log in, while other login methods work. In 4 of the 5 reports, detection came from customer or user reports.
Why did tests not catch SSO login broken?
One report states that testing passed against the company's own identity provider and a new test setup [3]. The failures hit only specific customer configurations that those tests did not cover.
Which test class catches SSO login broken, and what does it miss?
End-to-end tests and synthetic monitoring are listed by design, with no cited basis. Both miss failures limited to identity provider configurations their scripts do not sign in with.
How long did it take to detect SSO login broken in the public reports?
One report measures 4,285 minutes, about three days, from the change to the logged incident [3]. Another report treated early complaints as isolated and activated a taskforce the next morning [4].
Should a team roll back or fix forward when SSO login broken happens?
Four of the 5 reports restored login by reverting or rolling back the change, and one fixed forward the same morning [3]. Checklist item FM-03 reverts the SSO change once failures cluster on it.
Release Incident Playbook (2026). SSO login broken: symptoms, cause, and the test that catches it, content version 1.0.0. https://releasefailures.com/incidents/sso-login-broken/. Accessed 2026-10-21.