首页 > 解决方案 > 注销 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]

标签: azure-ad-b2c

解决方案


推荐阅读