Я использую библиотеку 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 и предоставил доступ ко всем разрешениям, но исключение все еще существует.
Может кто-нибудь помочь мне, как я могу исправить эту ошибку?
В новом портале Azure вы можете получить доступ к этому экрану, выполнив следующие действия:
Оттуда вы можете добавить новое разрешение:
ОБНОВИТЬ:
Других решений пока нет …