我们使用Azure获取用户凭据并将它们存储在会话中。当按下注销时。我们运行以下命令:
if (authState.User.Identity.IsAuthenticated)
{
await SignOutManager.SetSignOutState();
Navigation.NavigateToLogout("authentication/logout");
}
要真正注销,用户必须选择他们想要注销的帐户。无论如何,我是否可以扩展上面的代码以绕过此屏幕并仅注销可能存在的所有帐户。
要真正注销,用户必须选择他们想要注销的帐户。无论如何,我是否可以扩展上面的代码以绕过此屏幕并仅注销可能存在的所有帐户。
由于这个页面是来自微软的,而不是您自己的网页,所以不可能让您选择注销所有微软帐户的方式。
不,您无法注销所有帐户,但如果有帮助,您可以注销登录到您的应用程序的用户。
文档:https://learn.microsoft.com/en-us/entra/identity-platform/v2-protocols-oidc#send-a-sign-out-request
login_hint
。.../oauth2/v2.0/logout?logout_hint={login_hint}
到 entra ID