msal angular получает id_token вместо access_token при вызове api

#msal #msal.js

#msal #msal.js

Вопрос:

Необходимо вызвать .net core webapi из приложения angular 10 с использованием msal angular. Удалось получить токен доступа из this.msalService.acquireTokenSilent(область действия), проверил токен доступа с помощью jwt.io . Но при вызове webapi access_token заменяется на id_token. Любая идея, почему это происходит, я застрял в этой проблеме за последнюю 1 неделю.

«@azure/msal-angular»: «^ 1.1.1», «msal»: «^ 1.4.2», .NETCore 3.1 Angular 10

Комментарии:

1. Привет @learn, ваше приложение сначала запрашивает токен безопасности (Id_token), а затем вам нужно выполнить еще один запрос на токен доступа.

2. Возникла та же проблема. В моем случае это была неправильная конфигурация protectedResourceMap.