Add SSO redirect option for login page

Signed-off-by: Bart van der Braak <bartvdbraak@gmail.com>
This commit is contained in:
Bart van der Braak 2024-06-14 09:26:01 +02:00 committed by Bart van der Braak
parent 6c3817fa34
commit b61d5b4475
2 changed files with 9 additions and 2 deletions

View file

@ -89,9 +89,14 @@ export async function loadApp(fragParams: {}, matrixChatRef: React.Ref<MatrixCha
// XXX: This path matching is a bit brittle, but better to do it early instead of in the app code.
const isWelcomeOrLanding =
window.location.hash === "#/welcome" || window.location.hash === "#" || window.location.hash === "";
const isLoginPage = window.location.hash === "#/login";
if (!autoRedirect && ssoRedirects.on_welcome_page && isWelcomeOrLanding) {
autoRedirect = true;
}
if (!autoRedirect && ssoRedirects.on_login_page && isLoginPage) {
autoRedirect = true;
}
if (!hasPossibleToken && !isReturningFromSso && autoRedirect) {
logger.log("Bypassing app load to redirect to SSO");
const tempCli = createClient({