Использование одинаковой аутентификации для EWS API и Graph API - PullRequest
0 голосов
/ 06 октября 2018

Мы успешно используем веб-службы Azure Active Directory и EWS SOAP.

Пытаясь выяснить, можем ли мы использовать наш текущий метод аутентификации, чтобы иметь возможность также вызывать Microsoft Graph (т.е. https://graph.microsoft.com/v1.0/me/)

Я зашел в Azure и добавил Microsoft Graph под App Registrations -> Settings -> Required Permissions.

Это был наш URL-адрес конечной точки авторизации:

https://login.microsoftonline.com/common/oauth2/authorize?resource=https%3A%2F%2Foutlook.office365.com%2F

Я изменил его на:

https://login.microsoftonline.com/common/oauth2/authorize?resource=https%3A%2F%2Fgraph.microsoft.com

Это все?Я должен был сделать?Когда я пытаюсь пройти через поток oAuth 2.0, запрос на авторизацию кажется успешным, затем меня просят ввести свои учетные данные, а затем я получаю сообщение об ошибке:

" Неверно сконфигурированное приложение.Это может быть связано с одной из следующих причин: клиент не указал никаких разрешений для «Microsoft Graph» в запрошенных разрешениях при регистрации приложения клиента или администратор не согласился с клиентом. Или, проверьте идентификатор приложения взапрос, чтобы убедиться, что он соответствует настроенному идентификатору клиентского приложения. Пожалуйста, свяжитесь с вашим администратором, чтобы исправить конфигурацию или согласие от имени арендатора. Идентификатор клиентского приложения: b1313958 -...."

1 Ответ

0 голосов
/ 06 октября 2018

Я зашел в Azure и добавил Microsoft Graph в разделе Регистрация приложений -> Настройки -> Требуемые разрешения.

Вы упомянули это как часть вашего вопроса.Убедитесь, что после выполнения этих шагов для регистрации приложения в Azure AD, вы нажали кнопку « Предоставить разрешения », чтобы подтвердить свое согласие.для Microsoft Graph соответствующие разрешения еще не сделаны.

...