我已经尝试过使用过去打开的其他类似主题来解决相同的错误,但我的有点不同。我尝试用于重定向的 URI 已在 azure AD 中注册。比方说:https://api.mydomain.com
我的应用程序部署到配置了 apache2 的服务器,并且默认使用 https。
但是,微软的错误消息显示: AADSTS50011:请求中指定的重定向 URI“http://api.mydomain.com/signin-oidc”与为应用程序配置的重定向 URI 不匹配
当然,我看到微软捕获的URL从请求中获取带有HTTP的URL,而不是获取https URI。所以这会造成麻烦,因为没有任何以 http 开头的 URI 注册。 Microsoft 要求 URI 以 HTTPS 开头,本地主机 URI 除外。
我认为您可以在应用程序设置中使用“RedirectUri”而不是“CallbackPath”来指定完整路径。
"AzureAd": {
...
//"CallbackPath": "/signin-oidc",
"RedirectUri": "https://api.mydomain.com/signin-oidc"
},