ASP.NET 核心网站 API + Azure AD 身份验证

ASP.NET Core Web API + Azure AD Authentication

我需要一些帮助来为我的应用程序实施授权基础结构。

我有一个 Angular 与 Web API 配合使用的 SPA 应用程序。此 Web API 依次使用另一个 Web API 来满足其请求。所以,我总共有 2 个 Web API 和一个 Angular SPA 应用程序。

我希望 Angular SPA 应用程序的用户通过我们的 Azure AD 帐户进行身份验证,然后与其他两个 Web API 共享此令牌以对请求进行身份验证。

请告知如何去做,任何想法都非常感谢。

所以流程看起来像:

1.Sign-in SPA 应用程序中的用户。

2.Acquire 一个 Web 的标记 API 并调用它。

3.A Web API 然后调用 B Web API.

查看适用于您的场景的 this sample. It uses the On-Befalf-Of flow