首页 > 解决方案 > 通过调用注销端点自动注销

问题描述

就以下 OneDrive 注销文档而言:

图片

现在它通过让浏览器加载这个 URL 来为我工作。基本上它会显示 Microsoft 注销页面,然后用户需要选择登录帐户并注销。像下面

图片

但是,对于注销,是否可以让后端或前端调用某个端点而不是使用浏览器加载某些 URL,这样我就可以使整个注销过程自动化。

我尝试使用文档中的端点在前端发送 GET 请求。但是,之后,当再次将浏览器重定向到登录 URL 时,它仍然使用之前的帐户,并跳过了登录步骤。

我使用了代码流。

非常感谢。

标签: azureazure-active-directory

解决方案


正如 Junnas 所建议的那样,只要让答案更清楚,这是不可能的。

当我们使用 OpenId 连接协议发送注销请求时,我们必须将用户重定向到end_session_endpoint注销。

端点是GET https://login.microsoftonline.com/common/oauth2/logout

“post_logout_redirect_uri”是用户成功退出后应重定向到的 URL。此 URL 必须与在应用程序注册门户中为您的应用程序注册的重定向 URI 之一匹配。如果不包括 post_logout_redirect_uri,则向用户显示一般消息。

在此处查看详细信息:发送退出请求


推荐阅读