Получить контакт из MS Dynamics CRM Web API с переполнением стека

Я использую библиотеку jamesmcq (https://github.com/jamesmcq/oidc-aad-php-library) для подключения и извлечения данных о контактах из Microsoft Dynamics CRM Online с помощью PHP. Я успешно вошел в систему через OAuth и получил токен, но когда я пытаюсь получить доступ к CRM Web API с помощью access_token, я получил следующее исключение:

AADSTS65001: The user or administrator has not consented to use the application with ID 'XXXXXX-XXXXXX-XXXX-XXX-XXXXXXX'. Send an interactive authorization request for this user and resource.

Я уже нашел этот ответ: https://stackoverflow.com/a/34885153/1305261, но у меня есть доступ только к новому порталу Azure, а не к классическому, поэтому я не знаю, где найти настройки, о которых говорил парень. Кроме того, я обнаружил нечто подобное в меню Azure Active Directory и предоставил доступ ко всем разрешениям, но исключение все еще существует.

Может кто-нибудь помочь мне, как я могу исправить эту ошибку?

ОБНОВЛЕНО:
Вот мои настройки для привилегий приложения:
введите описание изображения здесь

0

Решение

В новом портале Azure вы можете получить доступ к этому экрану, выполнив следующие действия:

  1. Azure Active Directory
  2. Регистрация приложений
  3. Выберите ваше приложение
  4. Требуемые разрешения

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

Оттуда вы можете добавить новое разрешение:

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

ОБНОВИТЬ:

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

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]