From f6637c0f651a466e077e06f3cd09b9fbc1044808 Mon Sep 17 00:00:00 2001 From: Stavros Date: Sun, 19 Jul 2026 13:03:46 +0300 Subject: [PATCH 1/2] fix: don't force login_for=app in continue page --- frontend/src/pages/continue-page.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/pages/continue-page.tsx b/frontend/src/pages/continue-page.tsx index 7b7cdb72..2e4ee423 100644 --- a/frontend/src/pages/continue-page.tsx +++ b/frontend/src/pages/continue-page.tsx @@ -31,7 +31,7 @@ export const ContinuePage = () => { const searchParams = new URLSearchParams(search); const screenParams = useScreenParams(searchParams); const redirectUri = screenParams.redirect_uri; - const isAppLogin = screenParams.login_for === "app"; + const isAppLogin = screenParams.login_for === "app" || !screenParams.login_for; const compiledParams = (() => { const params = searchParamsFromObject(screenParams).toString(); if (params.length > 0) { From 4db1b33034e0157d777f2e8c281249ffd10b10a3 Mon Sep 17 00:00:00 2001 From: Stavros Date: Sun, 19 Jul 2026 13:34:05 +0300 Subject: [PATCH 2/2] fix: allow for oauth auto redirect in oidc authorization --- frontend/src/pages/login-page.tsx | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/frontend/src/pages/login-page.tsx b/frontend/src/pages/login-page.tsx index 08218e00..91478e6c 100644 --- a/frontend/src/pages/login-page.tsx +++ b/frontend/src/pages/login-page.tsx @@ -77,7 +77,7 @@ export const LoginPage = () => { const [isOauthAutoRedirect, setIsOauthAutoRedirect] = useState( providers.find((provider) => provider.id === oauth.autoRedirect) !== - undefined && screenParams.redirect_uri !== undefined, + undefined && (screenParams.redirect_uri || screenParams.oidc_ticket), ); const oauthProviders = providers.filter( @@ -174,8 +174,7 @@ export const LoginPage = () => { !auth.authenticated && isOauthAutoRedirect && !hasAutoRedirectedRef.current && - screenParams.redirect_uri && - screenParams.login_for + (screenParams.redirect_uri || screenParams.oidc_ticket) ) { hasAutoRedirectedRef.current = true; oauthMutate(oauth.autoRedirect); @@ -186,8 +185,8 @@ export const LoginPage = () => { hasAutoRedirectedRef, oauth.autoRedirect, isOauthAutoRedirect, - screenParams.login_for, screenParams.redirect_uri, + screenParams.oidc_ticket ]); useEffect(() => {