gpt4 book ai didi

ASP.NET Core 中的 Azure B2C 注销实现?

转载 作者:行者123 更新时间:2023-12-03 07:09:54 26 4
gpt4 key购买 nike

我正在开发一个需要 B2C 实现的项目,这是我第一次使用甚至听说它,所以请耐心等待。如何使用此 Azure 服务实现注销或 session 失效?

我的登录和登录策略正常工作,但目前我找不到除此之外的任何有关如何实现注销的文档 https://learn.microsoft.com/en-us/azure/active-directory-b2c/session-behavior?pivots=b2c-user-flow ,我一生都无法理解。

使用 ASP.NET Core Web 应用实现 B2C 注销功能的最简单、最佳实践方法是什么。非常感谢您的帮助。我没有任何代码可以提供,因为我尝试过的任何一件事都不起作用。据我了解,在旧版本中,您只需调用租户自定义 URL 即可注销 session ,但我在任何地方都找不到此记录,而且我无法判断它是否是遗留的。

最佳答案

添加帐户 Controller 以获得更多控制权 https://learn.microsoft.com/en-us/azure/active-directory-b2c/enable-authentication-web-application-options#add-the-account-controller

然后在帐户 Controller 中添加注销路径

[HttpGet("{scheme?}")]
public async Task<IActionResult> SignOutAsync([FromRoute] string scheme)
{
scheme ??= OpenIdConnectDefaults.AuthenticationScheme;
return SignOut(properties,CookieAuthenticationDefaults.AuthenticationScheme,scheme);
}

本文档介绍了如何手动发送注销请求: https://learn.microsoft.com/en-us/azure/active-directory-b2c/openid-connect#send-a-sign-out-request

关于ASP.NET Core 中的 Azure B2C 注销实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70662091/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com