我有一个Angular版本9.1.9的ClientApp和.net-core web api。我使用的是angular库和azure ad b2c的msal。是否可以只保护特定路由,即/api/GetProfile而不保护/api/GetCar? 我的问题不是关于.net内核,而是关于angular的msal。"msal":"^1.4.2“&quo
我有一个SPA Vue.js应用程序,使用msal.js连接Azure AD B2C以获取Id、访问令牌,并使用访问令牌进一步调用我的API(这是一个.net核心API)。到目前为止,我使用的是内置用户流,现在我必须更改为自定义策略。我想我无法通过自定义策略获得访问令牌。msal响应中的访问令牌为空。如果我在Azure AD b2c中运行自定义策略,并设置访问令牌并选择jwt.ms
我正在尝试调用由following these directions创建的应用程序接口,我已经可以使用JWT令牌从开发人员门户调用该应用程序接口了。现在我很困惑,angular客户端应用程序如何获得这个JWT令牌来调用API?目前,angular应用程序的用户在Active Directory中(与directions中用于设置API的AD相同)。登录过程通过MSAL library完成。当我试图通过调用acquireTokenSilent来获取令牌,并尝试使用
目前,我的应用程序正在使用ADAL.js从angularJS应用程序获取缓存的Azure AD token,并调用ASP.NET核心托管的API方法。由于支持已停止,计划将ADAL.JS迁移到MSAL.js
对于AngularJS,我找不到迁移的参考文档,也找不到任何关于AngularJS的技术博客。对于其他技术,它即将到来。帮助我了解如何将ADAL.js迁移到适用于AngularJS+ASP.NET核心应用程序的Azure AD身份验证的MSAL.js。