Приложение не имеет достаточных разрешений для этого веб-ресурса для выполнения операции в Azure AD B2C.

Я создал приложение Azure AD B2C и попытался интегрироваться с React JS с помощью библиотеки MSAL. Когда я пытался получить токен доступа, я получаю следующую ошибку.

AADB2C90205: это приложение не имеет достаточных разрешений для этого веб-ресурса для выполнения операции.

Любая помощь будет очень признательна.


person visit2shobhit    schedule 30.12.2020    source источник
comment
укажите код конфигурации приложения MSAL   -  person Sruthi J    schedule 30.12.2020
comment
Вы предоставили приложению разрешение на доступ к веб-API и предоставили согласие администратора на это разрешение? Можете ли вы поделиться своим кодом и скриншотами разрешений API?   -  person Carl Zhao    schedule 04.01.2021


Ответы (2)


Ссылка, предоставленная @Jas Suri, верна, но мне нужно добавить еще:

Вам необходимо создать два приложения, одно из которых представляет клиентское приложение, а другое - приложение api, а затем использовать клиентское приложение для вызова приложения api.

Затем вам нужно открыть api серверного приложения и записать имя области, а затем перейти в клиентское приложение, чтобы добавить область в разрешения API (вам нужно найти ее в Мои API ) и дайте согласие администратора на разрешение.

введите описание изображения здесь

Наконец, когда вы получите токен доступа, вы должны добавить область.

введите описание изображения здесь

введите описание изображения здесь

person Carl Zhao    schedule 04.01.2021
comment
Да, теперь это решается. проблема была связана с разделом предоставления разрешений. Большое спасибо за полную информацию. - person visit2shobhit; 06.01.2021

Вы не дали согласия администратора. Следуйте этому: https://docs.microsoft.com/en-us/azure/active-directory-b2c/add-web-api-application?tabs=app-reg-ga

В частности, раздел «Предоставление разрешений».

person Jas Suri - MSFT    schedule 02.01.2021
comment
Да, теперь это решается. проблема была связана с разделом предоставления разрешений. Большое спасибо за полную информацию. - person visit2shobhit; 06.01.2021