Azure B2C未从外部身份提供商注销

Azure B2C未从外部身份提供商注销,azure,azure-ad-b2c,Azure,Azure Ad B2c,我使用外部身份提供商制定了Azure广告B2C策略。我想,当用户注销应用程序时,也应该从注册时使用的外部身份提供商处注销。我在Azure文档中读到了这一点 如前所述, 将用户引导到end_session_endpoint将清除用户在Azure AD B2C上的某些单点登录状态,但不会将用户注销用户的社交身份提供商(IDP)会话。如果用户在随后的登录过程中选择了相同的IDP,则将对其进行重新身份验证,而无需输入其凭据。如果用户想要注销你的B2C应用程序,这并不一定意味着他们想要完全注销他们的Fac

我使用外部身份提供商制定了Azure广告B2C策略。我想,当用户注销应用程序时,也应该从注册时使用的外部身份提供商处注销。我在Azure文档中读到了这一点

如前所述, 将用户引导到end_session_endpoint将清除用户在Azure AD B2C上的某些单点登录状态,但不会将用户注销用户的社交身份提供商(IDP)会话。如果用户在随后的登录过程中选择了相同的IDP,则将对其进行重新身份验证,而无需输入其凭据。如果用户想要注销你的B2C应用程序,这并不一定意味着他们想要完全注销他们的Facebook帐户。但是,对于本地帐户,用户的会话将正确结束


是否有其他方法处理此问题,或者从Azure以及外部身份提供商强制注销?

否。这就是它应该如何工作


你的思维方式是错误的。当我退出你的应用程序时,如果你也让我退出谷歌,我会对你非常生气(例如)。

这不能用Azure B2C完成。虽然有些人会认为这就是它的本意,保持社交IDP会话的活跃是预期行为,但我会认为,当情况并非如此时,存在完全有效的场景

例如,对于在共享公司设备上运行的业务应用程序。在我们的例子中,工作人员从储物柜中抓起一部iPhone,然后登录该应用程序来完成当天的工作。我们允许他们使用社交IDP凭据登录。在轮班结束时,当他们注销并且下一个人使用相同的社交IDP登录时,他们将自动作为上一个用户登录。你可以看到问题所在,对吗


我想,如果有办法结束社交IDP的会话也会很好。

同样,注销Microsoft帐户不会让你退出Azure AD,即使你确实使用MS帐户登录到AAD。但是如果我想使用另一个Google/外部IDP帐户登录到该应用程序,该怎么办?不幸的是,并非所有外部IDP都支持
提示符
请求参数