angular - 是否可以在单个 Angular 客户端应用程序中使用 msal 和 Azure AD 访问和验证多个 API
问题描述
我们有大约 2 个 ASP.NET WEB API 的 + 1 个 python API,它们被单个 Angular 6 客户端应用程序使用。这一直运行良好。但是,一旦我们决定在 API 中实现身份验证(OAuth 2.0 + Azure AD),我们不确定 angular msal 库是否支持这种情况?
我们在 Azure AD 中将 API 注册为单个应用程序,但是通过这种方法,我们发现 msal 库不允许多个 API(应用程序 ID)
我们尝试将两个 API 注册为 Azure AD 中的单个应用程序,但是通过这种方法,客户端在调用 Microsoft 登录端点时遇到了 CORS 问题
从 Postman 进行测试时,所有 API 的工作都按预期工作