Minor incident
Harness: Hosted MCP Logins W/ SSO Failing
Oct 5, 2026, 22:01 UTC
started
00:39 UTC
resolved October 6, 2026
2 h 38 min
duration
Affected: Platform, Platform, Platform, Platform, Platform
Current status of Harness: Operational — live Harness status
Timeline
- Oct 5, 2026, 22:01 UTCinvestigatingWe are currently investigating this issue.
- Oct 5, 2026, 23:50 UTCidentifiedThe issue has been identified and a fix is being implemented.
- Oct 6, 2026, 00:26 UTCmonitoringA fix has been implemented and we are monitoring the results.
- Oct 6, 2026, 00:26 UTCmonitoringWe are continuing to monitor for any further issues.
- Oct 6, 2026, 00:39 UTCresolvedVerified the fix and resolved SSO issues.
- Oct 9, 2026, 16:17 UTCpostmortem## Okta Application SP-Initiated SSO Login Failures # Summary Between October 5, 2026, 18:18 UTC and October 6, 2026, 00:26 UTC, some Harness customers were unable to sign in to the Harness Hosted MCP server via SAML Single Sign-On \(SSO\). The main Harness Portal user authentication remained fully operational. Affected users saw login errors or were redirected to an invalid SSO page instead of completing sign-in. The issue was caused by breaking changes in a version upgrade of the Harness identity service HarnessID. We fixed it with a series of hotfixes, and SSO login was fully restored for all affected customers. # Impact Users signing in to Harness MCP via SAML SSO were unable to complete authentication. Existing MCP sessions that relied on SSO could not be refreshed, so some users had to sign in again and could not. Non-SSO logins to Hosted MCP worked during most of the incident. No customer data was lost or exposed. Customers using their own generic SAML 2.0 application configuration in Okta were not affected. # Root Cause On September 29, 2026, an updated version of the Harness application was published to the Okta Integration Network. The update added support for registering multiple reply \(ACS\) URLs, so that customers running Harness across several regions or environments could configure more than one callback URL. Harness includes an AssertionConsumerServiceURL value in the SAML authentication request it sends to Okta. Before this update, Okta did not validate that value for application instances without additional ACS URLs configured and instead returned the SAML assertion to the application's default ACS URL. After the update, this validation became active across all existing application instances, including those where the customer had never configured an additional ACS URL. Because the requested value was not present in the instance's registered list, Okta returned an HTTP 400 error. The updated application went through Okta's standard OIN publishing review, which includes backward-compatibility verification against existing installations of the published integration. This change in validation behavior for instances with no additional ACS URLs configured was not surfaced during that review, so it reached customers at the time of release. # Remediation **Immediate Response** Two workarounds were published on the status page: sign in from the Harness tile in Okta \(IdP-initiated login\), which was unaffected, or register the application's Okta SSO URL in the Additional ACS URLs field of the Harness Okta application. Harness engaged each reported affected customer directly and validated their sign-in. **Resolution** Rolling the application back to the previous version was deliberately avoided, as that would only defer the same disruption to the next release. Every affected customer was instead unblocked through the ACS URL registration, and we are working with Okta to make the ACS URL validation conditional again, so that instances with no additional ACS URLs configured behave exactly as they did before, and no customer action is required. # Action Items To prevent such issues from happening again, Harness will take the following action items 1. Working with Okta to restore conditional ACS URL validation, so instances with no additional ACS URLs configured behave exactly as before and no customer action is required. 2. Publish a dedicated configuration guide for the Harness OIN application in Harness documentation, including reply \(ACS\) URL requirements. 3. Add an independent pre-release verification step against existing customer configurations for any future update to the published Okta application, alongside Okta's own review. 4. Migrate user authentication to Harness ID, which removes the dependency on this validation behavior entirely.
Updates as published by Harness (original).
Other services with incidents at the same time
This was part of a wider event: 18 services reported incidents within the hour.
- eXp 22:59 UTC · [Synthetics] Health Check | laser.expenterprise.com is DOWN
- eXp 22:59 UTC · [Synthetics] Health Check | acctint.expenterprise.com is DOWN
- eXp 22:58 UTC · [Synthetics] Health Check | irss.expenterprise.com is DOWN
- eXp 22:58 UTC · [Synthetics] Health Check | eam.expenterprise.com is DOWN
- Flickr 22:55 UTC · PhotoServing Issue
- Zoom 21:57 UTC · Service Degradation Affecting ZoomMate
- Mitti by SafetyCulture 21:51 UTC · Service outage for some sensors
- Kaseya 21:35 UTC · Datto Workplace - AU5 - Agents/Portal are unable to connect
More Harness incidents
- October 19, 2026 Degraded performance on prod4
- October 16, 2026 Intermittent failures in Policy step evaluations on Prod 7
- October 15, 2026 Degraded performance in UI execution graph in prod3
- October 13, 2026 Prod1: Intermittent issue with IACM stages in some pipelines
- October 12, 2026 Harness CI Cloud build issues when accessing Maven Central
- October 6, 2026 Prod1: IACM Stages are failing and pipelines are intermittently failing to start.