Azure中ASP.NET Core 2 MVC应用登录重定向失败问题
解决AADSTS50011回复地址不匹配问题
这个报错的核心原因很明确:你在Azure AD中注册的应用**重定向URI(回复地址)**没有配置部署后Azure站点的正确回调地址,反而保留了本地调试时的旧地址(那个GUID格式的地址大概率是本地IIS Express生成的临时地址)。本地运行正常是因为你之前为本地环境配置过对应的重定向URI,但部署到Azure后没更新这部分配置。
下面是具体的解决步骤:
- 登录Azure门户,找到Azure Active Directory服务
- 在左侧菜单中点击应用注册,找到你这个ASP.NET Core应用对应的注册项
- 进入应用注册页面后,点击左侧的认证(旧版门户为回复URL)选项
- 在重定向URI列表中,添加你Azure站点的完整回调地址:
http://myAzureSite.azurewebsites.net/signin-oidc注意:如果你的Azure站点已经启用了HTTPS(Azure默认会强制HTTPS),记得把地址改成
https://myAzureSite.azurewebsites.net/signin-oidc,否则依然会出现不匹配问题 - 删掉列表中那个GUID格式的旧回复地址,避免后续混淆
- 最后确认你的
appsettings.json配置:确保CallbackPath确实是/signin-oidc,同时检查ClientId、TenantId等Azure AD相关配置和应用注册里的信息完全一致
完成以上步骤后,重新访问你的Azure站点,AAD登录应该就能正常工作了。
内容的提问来源于stack exchange,提问作者Daarwin
相关产品推荐
相关产品推荐

