簡體   English   中英

Azure AD B2C 密碼更改自定義策略,用戶每次都需要登錄

[英]Azure AD B2C password change custom policy, user needs to sign in every time

我已經根據文檔實現了密碼更改自定義策略,並在前端使用 msal.js 來啟動密碼更改流程。 盡管用戶已經登錄到應用程序,但此工作接受用戶需要再次登錄。 所以它每次都會詢問用戶憑據。 為什么 B2C 沒有檢測到用戶已經登錄,我該如何解決? 謝謝!

MSAL.js正在設置提示參數,因此,強制 B2C 忽略 cookie,因此,強制登錄。

const urlNavigate = authenticationRequest.createNavigateUrl(scopes) + "&prompt=select_account" + "&response_mode=fragment";

來源

您可以通過獲取 URL MSAL.js 將用戶重定向到並刪除提示查詢參數來驗證這一點。


相關 GitHub 問題: 允許控制提示參數 我們需要說服 MSAL 庫所有者我們需要控制此參數。

如果您嘗試通過 B2C 自定義策略“立即運行”端點進行測試,只需從鏈接中刪除&prompt=login查詢參數。 如果您已經登錄,它將跳過登錄,否則,它仍會提示您輸入憑據。

感謝Jas Suri: Azure B2C EditProfile 自定義策略,無需先登錄

暫無
暫無

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

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