azure-ad-b2c - 注销 B2C 挂起
问题描述
开发将通过 AD 记录内部用户和通过 B2C 记录外部用户的应用程序。我们正在使用openid。登录过程对两者都很好。退出 AD 工作正常。退出 B2C 会挂断。这是我用来注销的方法:
[Authorize]
public IActionResult LogoutAsync()
{
var scheme = User.Claims.FirstOrDefault(c => c.Type == ".AuthScheme").Value;
return new SignOutResult(new[] { CookieAuthenticationDefaults.AuthenticationScheme, scheme });
}
我在 URL 中得到 https://localhost:44320/signout-oidc?state=XXXXXXXXXXXXXXXXXXXXX。关于发生了什么的任何线索?
像这样使用注销端点是我唯一的选择吗(显然是我的信息和重定向)?https://{tenant}.b2clogin.com/{tenant}.onmicrosoft.com/{policy}/oauth2/v2.0/logout?post_logout_redirect_uri=https%3A%2F%2Fjwt.ms%2F]
解决方案
推荐阅读
- php - 如何在 docker 上运行 3 层应用程序,使用 vagrant 在 3 个不同的 centos 上运行,
- bootstrap-4 - 引导导航栏切换按钮不显示内容
- reactjs - UNSAFE_componentWillReceiveProps 总是触发每个输入值的变化
- video - 使用 ffmpeg 将视频分割成片段
- android - Android Studio:无法运行仿真
- c# - AutoMapper 8.0 ConstructUsing 使用重大更改
- sql - 种子方法在编辑后不会第二次更新数据库。该怎么办?
- c# - 通过 tcp 网络发送数据包
- c# - 可以将面板中的绘图传递给另一种形式的图片框吗?
- c# - 绘制模型时,nearClipPlane 和 farClipPlane 的作用是什么?