我正在開展一個需要 B2C 實施的專案,這是我第一次使用甚至聽說它,所以請耐心等待。如何使用此 Azure 服務實作注銷或會話失效?
我的登錄和升級政策有效,但目前除了此https://docs.microsoft.com/en-us/azure/active-directory-b2c/之外,我找不到任何關于如何實作注銷的檔案session-behavior?pivots=b2c-user-flow,我這輩子都不懂。
使用 ASP.NET Core Web 應用程式實作 B2C 注銷功能的最簡單和最佳實踐方法是什么。非常感謝您的幫助。我沒有任何代碼可以提供,因為我嘗試過的一件事都沒有奏效。我知道在舊版本中,您可以呼叫租戶自定義 URL 來注銷會話,但我無法在任何地方找到此檔案,也無法判斷它是否為舊版本。
uj5u.com熱心網友回復:
添加帳戶控制器以獲得更多控制權 https://docs.microsoft.com/en-us/azure/active-directory-b2c/enable-authentication-web-application-options#add-the-account-controller
然后在帳戶控制器中添加注銷路徑
[HttpGet("{scheme?}")]
public async Task<IActionResult> SignOutAsync([FromRoute] string scheme)
{
scheme ??= OpenIdConnectDefaults.AuthenticationScheme;
return SignOut(properties,CookieAuthenticationDefaults.AuthenticationScheme,scheme);
}
本檔案說明如何手動發送注銷請求:https : //docs.microsoft.com/en-us/azure/active-directory-b2c/openid-connect#send-a-sign-out-request
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/409257.html
標籤:
