Ошибка аутентификации Office365: приложение с идентификатором XXX не найдено в каталоге YYY.onmicrosoft.com

Я пишу приложение Python, которое должно собирать некоторые данные с сайтов пользователей SharePoint Online.

Я пытаюсь подключиться к SharePoint онлайн через унифицированный REST API Office365 (Microsoft Graph API). У меня есть client_id и ключ в Azure AD. Мое приложение перенаправляет на 'https://login.microsoftonline.com/common/oauth2/authorize с параметрами: redirect_uri, client_id, prompt=login и response_type=code
На странице входа после ввода логина и пароля учетной записи разработчика office365 я получаю следующую ошибку внизу страницы входа:

Дополнительная техническая информация:
Идентификатор корреляции: 8ae7b4b6-3431-4eac-883c-225637d40057
Отметка времени: 2015-12-04 11:58:56Z
AADSTS70001: Приложение с идентификатором XXX не найдено в каталоге YYY .onmicrosoft.com

Любые идеи о том, что может пойти не так? Каков источник этой ошибки и как ее исправить? Любая помощь горячо приветствуется.


comment
ты нашел решение?   -  person shiba    schedule 27.12.2015
comment
Да, приложение в моем случае должно быть мультитенантным   -  person t_tia    schedule 28.12.2015


Ответы (2)


Возможно, вам следует проверить, совпадает ли доменное имя, в которое вы входите с учетной записью office365, с доменным именем в Azure AD, если нет, скорее всего, нет, создайте приложение с мультитенантом.

person RaccoonDeveloper    schedule 07.12.2015

Вы должны сначала зарегистрировать свое приложение в клиенте o365 AAD (Azure Active Directory), прежде чем авторизовать свое приложение для использования o365 API. Проверьте наш этот пост в блоге:

http://www.mostafaelzoghbi.com/2015/10/identity-and-office-365-presentation-on.html

Просмотрите слайды, начиная с № 23.

Надеюсь это поможет.

person Mostafa    schedule 04.12.2015