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

微软身份验证(MS Auth)出现AADSTS900971错误:提示未解析回复地址(Reply Address)

微软身份验证(MS Auth)出现AADSTS900971错误:提示未解析回复地址(Reply Address)

嘿,我太懂你碰到的这个糟心问题了!你这段代码看起来逻辑没问题,但为啥微软认证页面还是报错说没解析回复地址呢?其实问题根本不在代码里,是你在Azure AD那边的应用配置没跟上!

先把你的问题场景理清楚:
你用这段C#代码实现微软登录功能:

[HttpGet("microsoftlogin")]
public ActionResult MicrosoftLogin()
{
    var props = new AuthenticationProperties
    {
        RedirectUri = "https://localhost:7018/counter"
    };

    return Challenge(props, MicrosoftAccountDefaults.AuthenticationScheme);
}

流程走到最后却收到了这个错误提示:

AADSTS900971: 未解析任何回复地址

别慌,按下面的步骤去Azure门户配置一下就搞定:

  • 登录Azure门户,找到你用来做微软登录的应用注册
  • 进入应用详情页后,点开左侧菜单里的**“身份验证”**选项
  • 在“平台配置”区域,点击**“添加平台”**,选择“Web”类型
  • 在弹出的配置框里,把你代码里写的https://localhost:7018/counter准确填到“重定向URI”里,最后一定要点**“配置”**保存!

另外要避开这几个容易踩的坑:

  • 重定向URI的大小写、端口号必须和代码里完全一致,差一个字符都不行
  • 之后部署到生产环境时,别忘了把生产环境的域名地址也添加到重定向URI列表里
  • 配置完一定要确认保存,很多人都是填了地址没点保存导致白忙活

备注:内容来源于stack exchange,提问作者Jaime Oro

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.13 17:24:37