首页 > 解决方案 > 是否可以在单个 Angular 客户端应用程序中使用 msal 和 Azure AD 访问和验证多个 API

问题描述

我们有大约 2 个 ASP.NET WEB API 的 + 1 个 python API,它们被单个 Angular 6 客户端应用程序使用。这一直运行良好。但是,一旦我们决定在 API 中实现身份验证(OAuth 2.0 + Azure AD),我们不确定 angular msal 库是否支持这种情况?

  1. 我们在 Azure AD 中将 API 注册为单个应用程序,但是通过这种方法,我们发现 msal 库不允许多个 API(应用程序 ID)

  2. 我们尝试将两个 API 注册为 Azure AD 中的单个应用程序,但是通过这种方法,客户端在调用 Microsoft 登录端点时遇到了 CORS 问题

从 Postman 进行测试时,所有 API 的工作都按预期工作

标签: angularazure-active-directoryasp.net-core-webapimsal

解决方案


推荐阅读