Microsoft Graph не работает с ADFS?

Я получаю следующее сообщение при попытке обозревателя Graph.

Поддерживает ли Microsoft Graph аутентификацию ADFS?

Считай Дат.

Войти

Извините, но у нас возникли проблемы со входом в систему. Мы получили неверный запрос.

Дополнительная техническая информация: Идентификатор корреляции: 61daeae5-d95b-4d2f-a32c-880021f0b437 Отметка времени: 2016-07-20 21:17:14Z AADSTS90093: Вызывающий участник не может дать согласие из-за отсутствия разрешений.


person Dat    schedule 20.07.2016    source источник


Ответы (1)


И Microsoft Graph, и Graph Explorer используют Azure Active Directory для проверки подлинности. Azure Active Directory можно интегрировать в ADFS.

Ошибка, которую вы видите, указывает на то, что хотя ваша учетная запись действительно является учетной записью Azure Active Directory, вы не являетесь администратором.

Graph Explorer требует, чтобы администратор вошел в систему и дал согласие, прежде чем неадминистраторы войдут и будут использовать его.

На данный момент у вас есть два варианта:

  1. Свяжитесь со своим администратором и попросите его/ее войти в систему и дать согласие на применение приложения.
  2. «Вручную» запрашивайте график через его оставшуюся конечную точку. Пример того, как это сделать, можно найти здесь: http://dev.office.com/getting-started/office365apis
person Saca    schedule 20.07.2016
comment
Сака, Не могли бы вы рассказать мне о процессе. В настоящее время я пытаюсь проверить концепцию, поэтому приложение не создается. Сейчас я использую PowerShell для тестирования. - person Dat; 24.07.2016
comment
Вот рабочий скрипт PowerShell. ` Clear-Host $secpasswd = ConvertTo-SecureString 'Mypassword' -AsPlainText -Force $credential = New-Object System.Management.Automation.PSCredential (MyEmail, $secpasswd) $messagesuri = 'outlook.office365.com/api/v1.0/me/messages' #$messagesuri = 'outlook.office365.com/api/v1.0/me/folders/Inbox /messages' $messages = Invoke-RestMethod -Uri $messagesuri -Credential $credential $messages.value | % { $mailitem = $_ $subject = $mailitem.Subject $messageid = $mailitem.Id $subject} ` - person Dat; 24.07.2016
comment
На самом деле, есть новая версия Graph Explorer, которая, как мне кажется, больше не требует прав администратора. Можете ли вы попробовать еще раз и посмотреть, работает ли это для вас? - person Saca; 24.07.2016