azure - 通过调用注销端点自动注销
问题描述
就以下 OneDrive 注销文档而言:
现在它通过让浏览器加载这个 URL 来为我工作。基本上它会显示 Microsoft 注销页面,然后用户需要选择登录帐户并注销。像下面
但是,对于注销,是否可以让后端或前端调用某个端点而不是使用浏览器加载某些 URL,这样我就可以使整个注销过程自动化。
我尝试使用文档中的端点在前端发送 GET 请求。但是,之后,当再次将浏览器重定向到登录 URL 时,它仍然使用之前的帐户,并跳过了登录步骤。
我使用了代码流。
非常感谢。
解决方案
正如 Junnas 所建议的那样,只要让答案更清楚,这是不可能的。
当我们使用 OpenId 连接协议发送注销请求时,我们必须将用户重定向到end_session_endpoint
注销。
端点是GET https://login.microsoftonline.com/common/oauth2/logout
。
“post_logout_redirect_uri”是用户成功退出后应重定向到的 URL。此 URL 必须与在应用程序注册门户中为您的应用程序注册的重定向 URI 之一匹配。如果不包括 post_logout_redirect_uri,则向用户显示一般消息。
在此处查看详细信息:发送退出请求。
推荐阅读
- python - 学生ID的数据框组
- java - 我创建了一个类,我还想创建一个接口来插入值而不是代码本身。我怎样才能做到这一点?
- python - Mass DM 机器人工作正常,现在它不会发送消息
- tensorflow - 如何连接两个在一个维度上大小相同但在另一个维度上大小不同的张量流张量?
- flutter - 当应用程序热重启时,列的子项的长度加倍
- django - 我应该为每个页面创建一个应用程序吗?(姜戈)
- facebook - 使用 facebook api,我如何获取通过从我的网站共享内容创建的帖子的帖子 ID?
- c# - 如何反序列化这个 JSON 对象?
- reactjs - 在反应中添加排序图标
- python - Django Migrating DB django.db.utils.ProgrammingError: 关系“django_site”不存在