.net - 如何在 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 端点。
解决方案
AD 应用程序的重定向 URI(应用程序 ID:24gktm5-5khpnj3h9nphkmm=h-hh2h58h9)需要包含 APIM 下 OAuth 配置中的 URI。
在 APIM 的 OAuth 设置中,您应该在输入客户端密码的位置看到“这就是授权代码授予类型的 redirect_uri 的样子”,将此 URL 复制到您的 AD 应用注册的重定向 URI 中。
推荐阅读
- python-3.x - 在python 3.5中将excel文件转换为字典
- reactjs - 网格对齐问题
- android-studio - 如何将 ListView 更改为 RecyclerView?
- flutter - 使用 MaterialApp Builder 跨屏有一个通用的脚手架,但是导航的 AppBar 中不显示返回按钮
- java - 无法解析“:app@debugUnitTest/compileClasspath”的依赖关系:无法解析项目:库名称
- python - 我怎么能做事件“点击屏幕上的按钮(在另一个应用程序中,比如我的世界)”[py]
- unity3d - 当我将该模型导出到统一时,Blender 模型变成了奇怪的姿势
- linker - BigchainDB 前端
- vue.js - VueJs应用程序中的ThreeJs黑屏
- flutter - permission_handler 不询问位置