簡體   English   中英

如何將具有 url 或路徑名的自定義狀態從前端發送到后端,以便在登錄后將頁面重定向到當前 url 以與 azuread 反應

[英]How to send custom state which has url or pathname from front end to backend for redirecting the page to current url after login in react with azuread

登陸頁面需要與登錄后請求的url相同。 所以想到使用自定義狀態,其中應該存儲 url 或 pathname 。 那么我應該如何訪問以前的 url,如果我需要從前端獲取它,我如何在不使用 props.history.push 的情況下獲取它? 請提出一些想法

請檢查這是否可以縮小問題的范圍:

  1. 轉到瀏覽器設置>開發人員工具>控制台並選中保留日志選項。

在此處輸入圖片說明

  1. 請檢查在 userAgentApplication 回調構造函數中是否將navigateToLoginRequestUrl設置為true 默認情況下,msal 會在成功驗證后嘗試將您帶回 loginStartPage。 不需要時可以將其禁用或設置為 false。 請參閱: 用於 js 的 AzureAD/msal (github.com)
  2. 請檢查您是否可以使用junnas 博客中所述的回調路徑並存儲本地重定向 url 會話緩存

參考:

  1. msal.js 問題 | GitHub
  2. SO參考
  3. 使用 Auth Guard 登錄后重定向到上一個 URL | Jason Watmore 的博客

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM