我从Microsoft文档中看到了以下声明。 https://docs.microsoft.com/en-us/azure/active-directory-b2c/active-directory-b2c-reference-oidc#send-a-sign-out-request
尽管将用户定向到end_session端点将清除Azure AD B2C的某些用户单点登录状态,但它不会将用户签署在其社交身份提供商(IDP)会话之外。如果用户在后续登录期间选择相同的IDP,则会在不输入凭据的情况下重新进行身份验证。如果用户想要退出您的B2C应用程序,这并不一定意味着他们想要退出他们的Facebook帐户。但是,对于本地帐户,用户的会话将正常结束。
但在My Case中,我无法直接访问外部身份提供程序以手动注销。因此,如果我想使用不同的用户登录同一个外部身份提供商,我无法登录。默认情况下,如果我从Azure AD B2C单击外部身份提供程序,它将使用已使用的凭据自动重新进行身份验证。我尝试删除cookie也不适合我。有没有办法在调用Azure AD B2C注销时它也应该注销外部身份提供商?。
答案 0 :(得分:0)
您最好的选择是让您的应用程序向退出的用户显示“您已退出,但最好关闭所有浏览器窗口”消息。