我有一個應用程式使用 MSAL 和 Azure 用戶流在我的 Angular/Ionic 應用程式中提供登錄、注冊和組態檔編輯頁面和功能,但由于某種原因,編輯的組態檔將未更改的資料回傳到我的應用程式。如果我回傳到組態檔編輯用戶流,我會看到正確的更改組態檔資料,但是當我回傳應用程式時,它仍然顯示舊資料。重繪 頁面也不起作用。
奇怪的行為是,只要我注銷并登錄,此組態檔資料更改就會顯示在我的 Angular 應用程式中。
我試圖acquireTokenSilent()&ssoSilent()傳遞舊組態檔資訊的引數,希望得到一些新的東西,但我仍然會從 AuthenticationResults 收到舊的組態檔資訊。
我嘗試iframeHashTimeout在 MSAL 配置中添加一個,但是沒有用。
system: {
iframeHashTimeout: 10000,
},
任何人都可以提供關于如何解決這個問題的煽動或新想法,感覺就像我只是在黑暗中刺傷。
uj5u.com熱心網友回復:
我相信您正在尋找 ACQUIRE_TOKEN_SUCCESS。在您的角度代碼中,您在回應中快取了 ID,這就是為什么您的舊資料即使在重繪 時也可見的原因。
MSAL 自己處理快取,因此您無需在應用程式中快取令牌。更新下一次獲取令牌請求的組態檔資訊后,您將在結果中找到 ID 令牌。
是的,您不需要重繪 快取,Msal 會自動為您執行此操作。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/371284.html
標籤:有角的 离子框架 msal msal.js msalangular
上一篇:離子電容器iOS不尊重暗模式
