我正在使用 azure MSAL 来验证我的 API,但问题是我正在使用 DevExtreme 自定义存储进行服务器端分页。
Msal Interceptor 为 HttpClient 工作并自动生成令牌,但在这种情况下,我不通过 http 发送请求。
如果我使用登录后获得的访问令牌,则会发生错误无效签名,如果使用 IdToken,那么 401 我该如何解决这个问题。
MSALInterceptorConfigFactory:
protectedResourceMap.set('https://localhost:44379/api/approveMilestones', ['api://cb343c76-cd5b-4af6-8229-014b2522adab/access_as_user']);
我正在获取 accessToken 和 IdToken 的登录响应
this.authService.loginPopup()
.subscribe((response: AuthenticationResult) => {
AuthenticationHelper.setToken(response.accessToken);
this.router.navigate(['/payments-approval']);
});
我在结果中都得到了 accessToken 和 IdTOken 但如果我向它们发送对 Bearer 的请求,这些都不起作用