有关下面的OneDrive注销文档:
现在,通过使浏览器加载此URL,它对我有用。基本上它将显示Microsoft注销页面,然后用户需要选择登录帐户并注销。像下面一样
但是,对于注销,是否可以让后端或前端调用某个终结点而不是使用浏览器加载一些URL,这样我就可以使整个注销过程自动化。
我尝试通过使用文档中的端点在前端发送GET请求。但是,此后,当再次将浏览器重定向到登录URL时,它仍使用先前的帐户并跳过了登录步骤。
我使用了代码流。
非常感谢。
答案 0 :(得分:0)
正如Junnas所建议的那样,只是使答案更清楚,是不可能的。
当我们使用OpenId connect协议发送注销请求时,必须将用户重定向到end_session_endpoint
进行注销。
端点为GET https://login.microsoftonline.com/common/oauth2/logout
。
“ post_logout_redirect_uri”是成功注销后应将用户重定向到的URL。此URL必须与在应用程序注册门户中为您的应用程序注册的重定向URI之一匹配。如果不包括post_logout_redirect_uri,则会向用户显示一条通用消息。
在此处查看详细信息:Send a sign-out request。