Fix URI for logout and other minor fix

This commit is contained in:
Sindhu Balasubramanian
2026-04-07 09:40:28 -07:00
parent d4421b1071
commit a52cd5f06d
2 changed files with 8 additions and 5 deletions

View File

@@ -67,13 +67,11 @@ export async function getMsalInstance() {
},
};
if (process.env.NODE_ENV === "development") {
msalConfig.auth.redirectUri = "https://dataexplorer-dev.azurewebsites.net/redirectBridge.html";
}
const msalInstance = new msal.PublicClientApplication(msalConfig);
// v3+ requires explicit initialization before using MSAL APIs
await msalInstance.initialize();
// Handle any redirect response (e.g., after logoutRedirect) to clear interaction state
await msalInstance.handleRedirectPromise();
return msalInstance;
}

View File

@@ -86,7 +86,12 @@ export function useAADAuth(config?: ConfigContext): ReturnType {
}
setLoggedOut();
localStorage.removeItem("cachedTenantId");
msalInstance.logoutRedirect();
// Redirect back to the hosted explorer after logout
const postLogoutRedirectUri =
process.env.NODE_ENV === "development"
? "https://dataexplorer-dev.azurewebsites.net/hostedExplorer.html"
: `${window.location.origin}`;
msalInstance.logoutRedirect({ postLogoutRedirectUri });
}, [msalInstance]);
const switchTenant = React.useCallback(