首页 > 解决方案 > 如何在 API 管理中配置 Azure AAD 并从 .NET 中的 Web/控制台应用程序调用 API 管理端点

问题描述

我浏览了几篇像下面这样的文章

https://docs.microsoft.com/en-us/azure/api-management/api-management-howto-protect-backend-with-aad

但它没有奏效。

我收到错误为AADSTS50011: The reply URL specified in the request does not match the reply URLs configured for the application: '24gktm5-5khpnj3h9nphkmm=h-hh2h58h9'.

我已经按照提到的所有内容进行操作,但没有找到我做错的地方。

也有人可以共享代码以从控制台应用程序调用 APIM 端点。

标签: .netazureazure-active-directoryazure-api-management

解决方案


AD 应用程序的重定向 URI(应用程序 ID:24gktm5-5khpnj3h9nphkmm=h-hh2h58h9)需要包含 APIM 下 OAuth 配置中的 URI。

在 APIM 的 OAuth 设置中,您应该在输入客户端密码的位置看到“这就是授权代码授予类型的 redirect_uri 的样子”,将此 URL 复制到您的 AD 应用注册的重定向 URI 中。


推荐阅读