From 9083c2bf2971a25016850b1997f530c979b659c3 Mon Sep 17 00:00:00 2001 From: Dev Singh Date: Mon, 23 Jun 2025 19:45:30 -0400 Subject: [PATCH 1/3] use local storage for msal auth state --- src/ui/main.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ui/main.tsx b/src/ui/main.tsx index 5e02c27e..2b02bf7a 100644 --- a/src/ui/main.tsx +++ b/src/ui/main.tsx @@ -19,7 +19,7 @@ const msalConfiguration: Configuration = { postLogoutRedirectUri: `${window.location.origin}/logout`, }, cache: { - cacheLocation: "sessionStorage", + cacheLocation: "localStorage", storeAuthStateInCookie: true, }, }; From 1a677ccc199f43f83a754b2710281ae5f0b7b12d Mon Sep 17 00:00:00 2001 From: Dev Singh Date: Mon, 23 Jun 2025 19:49:34 -0400 Subject: [PATCH 2/3] init pca app --- src/ui/main.tsx | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/ui/main.tsx b/src/ui/main.tsx index 2b02bf7a..d651fec3 100644 --- a/src/ui/main.tsx +++ b/src/ui/main.tsx @@ -1,5 +1,9 @@ import "zod-openapi/extend"; -import { Configuration, PublicClientApplication } from "@azure/msal-browser"; +import { + BrowserCacheLocation, + Configuration, + PublicClientApplication, +} from "@azure/msal-browser"; import { MsalProvider } from "@azure/msal-react"; import ReactDOM from "react-dom/client"; @@ -19,12 +23,13 @@ const msalConfiguration: Configuration = { postLogoutRedirectUri: `${window.location.origin}/logout`, }, cache: { - cacheLocation: "localStorage", + cacheLocation: BrowserCacheLocation.LocalStorage, storeAuthStateInCookie: true, }, }; const pca = new PublicClientApplication(msalConfiguration); +await pca.initialize(); ReactDOM.createRoot(document.getElementById("root")!).render( From 835eb73b97207b3ab305f5c087dc8b7a5da36a0a Mon Sep 17 00:00:00 2001 From: Dev Singh Date: Mon, 23 Jun 2025 19:58:16 -0400 Subject: [PATCH 3/3] remove top-level await --- src/ui/main.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ui/main.tsx b/src/ui/main.tsx index d651fec3..9b9b985f 100644 --- a/src/ui/main.tsx +++ b/src/ui/main.tsx @@ -29,7 +29,7 @@ const msalConfiguration: Configuration = { }; const pca = new PublicClientApplication(msalConfiguration); -await pca.initialize(); +pca.initialize(); ReactDOM.createRoot(document.getElementById("root")!).render(