0

我通过互联网搜索但我找不到这个特定的问题。

AADSTS500112:回复地址“http://localhost:3000/#/training”与请求授权码时提供的回复地址“http://localhost:3000/”不匹配。

我收到此错误,我在应用程序中的配置和重定向 uri 是 http://localhost:3000/#/training

我不知道为什么会出现此错误。

4

1 回答 1

2

根据 Redirect URI(回复URL)限制| 微软文档

当您尝试使用 http 方案时,将忽略端口组件(例如:5001 或 :443)以匹配重定向 URI。因此,所有这些 URI 都被认为是等效的。

例如,如果您有多个用于不同目的的重定向 uri,例如 http://localhost:5000/myapp 和 http://localhost:5001/myapp,则两者都被认为是等效的,并且 AAD 可能已针对不同的应用程序进行了配置。所以大多数情况下,Web 应用程序和服务的重定向 URL 必须以 https 方案开头。如果您想使用 http 方案,您可以尝试使用http:\\localhost 或使用不同的名称,以防多个重定向 uri 存在不同的端口。

如果问题仍然存在,您可以提出支持请求。

于 2021-10-14T13:07:39.820 回答