From 3f19aaa58eef6e74e867cad1cc3f413c12ebe7a8 Mon Sep 17 00:00:00 2001 From: Jessica Lawshe <5312836+lawshe@users.noreply.github.com> Date: Thu, 15 Jan 2026 10:46:30 -0600 Subject: [PATCH] Merge pull request #30697 from overleaf/jel-fix-new-managed-user-via-account-linking [web] Throw error if new user via domain capture not opted to be managed GitOrigin-RevId: 1e18447ea337854d39f8e89df52ef20f8f1d382f --- services/web/app/src/Features/Errors/Errors.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/services/web/app/src/Features/Errors/Errors.js b/services/web/app/src/Features/Errors/Errors.js index 05e5220399..66823792e0 100644 --- a/services/web/app/src/Features/Errors/Errors.js +++ b/services/web/app/src/Features/Errors/Errors.js @@ -204,6 +204,11 @@ class SAMLRequestDeniedError extends SAMLAuthenticationError { } } +class SAMLDomainCaptureManagedUserOptInRequiredError extends OError { + // use OError instead of SAMLDomainCaptureError since SAMLMiddleware will check for + // SAMLDomainCaptureError and update SAML audit log but these errors do not need to be logged +} + class SAMLDomainCaptureManagedUserMissingEmailError extends OError {} class SAMLGroupMemberLimitReachedError extends OError {} @@ -398,6 +403,7 @@ module.exports = { SAMLDomainCaptureRegisterError, SAMLDomainCaptureManagedUserMissingEmailError, SAMLGroupMemberLimitReachedError, + SAMLDomainCaptureManagedUserOptInRequiredError, SAMLDomainCaptureManagedOptInUserMissingEmailError, SLInV2Error, ThirdPartyIdentityExistsError,