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

Microsoft Graph API仅支持Azure注册账号登录,无法访问外部用户数据问题咨询

解决方案
  • 首先调整Azure应用注册的账户访问范围:进入Azure门户的应用注册页,找到你创建的应用,在「身份验证」-「支持的账户类型」选项中,将默认的仅我的组织目录中的账户修改为任何组织目录中的账户和个人Microsoft账户,这是你只能用租户内账号登录的核心原因。
  • 调整权限配置:确保你申请的是委托权限而非应用权限,日历同步场景需要的最小权限为User.Read、Calendars.ReadWrite、offline_access,不要勾选需要管理员同意的权限,避免普通用户无法自行完成授权。
  • 修改授权请求端点:将你代码中调用的OAuth2授权、令牌请求端点从你专属租户端点(格式为https://login.microsoftonline.com/<你的租户ID>/oauth2/v2.0/*)替换为通用端点https://login.microsoftonline.com/common/oauth2/v2.0/*,适配全量微软账号的登录请求。
  • 清理无效的外部用户配置:无需手动将外部用户添加到你的Azure租户中,此前手动添加的外部用户是你租户内生成的独立账号实体,和用户本身的微软账号数据完全隔离,所以会出现获取数据不匹配的问题,调整上述配置后外部用户直接走标准授权流程即可访问自身账号的数据。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 19:54:03