繁体   English   中英

如何从 Azure 获取受保护的 .net 核心 API 的不记名令牌

[英]How to get bearer token from Azure for protected .net core API

我的任务是为 web 应用程序开发后端服务。 我正在使用 .NET Core 6 并遵循 Microsoft 文档。

Based on this article ( https://docs.microsoft.com/en-us/azure/active-directory/develop/authentication-flows-app-scenarios ) I figured that my scenario is the "Protected web API" as my API是 REST 服务。 有一个独立开发的前端应用程序最终应该从我的服务接收数据。 所以我创建了默认的 WeatherForecast 应用程序并开始遵循本教程: https://docs.microsoft.com/en-us/azure/active-directory/develop/scenario-protected-web-api-overview

现在,当我尝试在 Swagger 中对其进行测试时,它会返回代码 401,这是预期的,但我如何获取不记名令牌以在 Postman 中对其进行测试?

我以前从未使用过 Microsoft 身份平台,而且我对 .NET Core 也没有太多经验。

谢谢你的帮助

原来我的方法是错误的。 除了 Dimitris 关于设置 ValidAudience 属性的回复外,这篇文章的回答还帮助我解决了我的问题: Scope is not being added to Access Token returned from Azure Ad

谢谢

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM