gpt4 book ai didi

Azure AD B2C 单点注销实现

转载 作者:行者123 更新时间:2023-12-04 17:35:22 43 4
gpt4 key购买 nike

我有 2 个使用 AAD B2C 单点登录的 Web 应用程序:Mainsite.mydomain.com 和 support.provider.com(请注意,它们位于不同的域中)。我的 B2C 只有本地用户,因此没有外部 IdP(例如 Google、Facebook 等)。

单点登录按预期工作,每个网站的单独注销按预期工作。

现在我想要单点注销,即当用户从主站点注销时,我希望他们也自动从支持网站注销。在从每个应用程序注销时,我确实根据 documentation 调用 OIDC/logout 端点来终止 B2C session 。 ,但这还不足以从其他应用程序注销。

阅读 OIDC 规范后发现,似乎有 3 种方法可以实现单点注销,如 here 中所述。 ,但似乎都不适用于 B2C:

  • 前端 channel (需要为每个 channel 注册一个注销 URL)应用程序,但 B2C 应用程序没有此属性)
  • 后端 channel (需要为每个 channel 注册一个注销 URL)应用程序,但 B2C 应用程序没有此属性)
  • session 管理(这需要一个 check_session_iframe URL,不是由 B2C/.wellknown 端点提供)

看来 B2C 不支持任何标准方法,有人设法弄清楚如何做到这一点吗?

注意:还有另一个类似的问题here但单一响应实际上并没有回答问题,并且对其的评论表明其他人也无法进行单一注销。更重要的是,我的情况更简单,因为我没有任何外部 IdP。

最佳答案

根据 Microsoft 支持人员的说法,目前这是不可能的。他们甚至给我指出了 feature request对于这件事,但这不在他们的近期路线图上。

关于Azure AD B2C 单点注销实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56894486/

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