From e2aa5a402775e66818a9f1066861afaa2050e582 Mon Sep 17 00:00:00 2001 From: Zai Shi Date: Thu, 15 May 2025 13:12:14 -0700 Subject: [PATCH] consent_required --- apps/backend/src/oauth/providers/base.tsx | 2 +- packages/template/src/components-page/error-page.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/backend/src/oauth/providers/base.tsx b/apps/backend/src/oauth/providers/base.tsx index e932cdf7a..f4da2e1cb 100644 --- a/apps/backend/src/oauth/providers/base.tsx +++ b/apps/backend/src/oauth/providers/base.tsx @@ -156,7 +156,7 @@ export abstract class OAuthBaseProvider { captureError("inner-oauth-callback", { error, params }); throw new StatusError(400, "Inner OAuth callback failed due to invalid grant. Please try again."); } - if (error?.error === 'access_denied') { + if (error?.error === 'access_denied' || error?.error === 'consent_required') { throw new KnownErrors.OAuthProviderAccessDenied(); } if (error?.error === 'invalid_client') { diff --git a/packages/template/src/components-page/error-page.tsx b/packages/template/src/components-page/error-page.tsx index c7ec7649c..dc839f44b 100644 --- a/packages/template/src/components-page/error-page.tsx +++ b/packages/template/src/components-page/error-page.tsx @@ -73,7 +73,7 @@ export function ErrorPage(props: { fullPage?: boolean, searchParams: Record stackApp.redirectToHome()} > - {t("The sign-in operation has been cancelled. Please try again. [access_denied]")} + {t("The sign-in operation has been cancelled or denied. Please try again.")} );