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

配置为仅Microsoft账户使用的应用报错AADSTS9002331求助

解决方案

这个错误的核心原因是你的应用仅允许微软个人账户(MSA)登录,但项目默认使用了面向工作/学校账户的Azure AD认证端点,只需修改认证权威地址即可解决:

  • 打开项目中的appsettings.json配置文件,找到Azure AD相关的配置节点(通常是AzureAd)
  • 将Authority字段相关配置调整为面向个人账户的端点:把原配置里的租户标识部分替换为consumers,比如将"TenantId": "common"改成"TenantId": "consumers",同时确保Instance配合后形成的完整地址为https://login.microsoftonline.com/consumers/
  • 保持重定向URLhttps://localhost:7213/signin-oidc不变,这个地址是OIDC认证流程的回调地址,和提示里的/consumers端点不是一回事

示例配置片段:

"AzureAd": {
  "Instance": "https://login.microsoftonline.com/",
  "TenantId": "consumers",
  "ClientId": "你的客户端ID",
  "CallbackPath": "/signin-oidc"
}

修改后重启项目,再尝试登录就会走微软个人账户的认证流程,不会再触发这个错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 20:46:04