You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在SharePoint Online中强制调出Microsoft切换账号界面并登录后重定向指定URL

SharePoint Online 强制切换账号并重定向的链接方案

SharePoint Online没有直接对应SharePoint 2016中closeConnection.aspx的页面,但可以通过构造Microsoft Entra ID(原Azure AD)的授权链接,实现强制调出账号选择界面,登录后自动重定向到指定的SharePoint页面。

核心链接格式

https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=00000003-0000-0ff1-ce00-000000000000&response_type=code%20id_token&redirect_uri={URL编码后的目标SharePoint地址}&scope=openid%20profile%20offline_access&prompt=select_account

参数说明

  • client_id:固定值00000003-0000-0ff1-ce00-000000000000,对应SharePoint Online的官方客户端ID,无需修改
  • redirect_uri:替换为URL编码后的目标SharePoint页面地址(比如原需求中的表单页地址,需先编码)
  • prompt=select_account:强制触发账号选择界面,无视当前已登录的会话,满足切换通用/个人账号的需求
  • 其余参数保持默认即可,确保登录流程正常完成

实际示例

假设目标SharePoint页面是https://intranet.mysite.com/site/Lists/list/NewForm.aspx,先对该地址进行URL编码(编码后为https%3A%2F%2Fintranet.mysite.com%2Fsite%2FLists%2Flist%2FNewForm.aspx),替换后的完整链接如下:

https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=00000003-0000-0ff1-ce00-000000000000&response_type=code%20id_token&redirect_uri=https%3A%2F%2Fintranet.mysite.com%2Fsite%2FLists%2Flist%2FNewForm.aspx&scope=openid%20profile%20offline_access&prompt=select_account

额外选项

如果需要直接进入密码输入页(跳过账号选择步骤,适合明确登录特定账号的场景),可将prompt=select_account修改为prompt=login。

内容的提问来源于stack exchange,提问作者saltemohn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 01:30:02