Доступ запрещен при попытке получить настройки MailboxSettings с помощью Выбрать с MailboxSettings.Read - PullRequest
0 голосов
/ 18 февраля 2019

Я пытаюсь получить MailboxSettings текущего пользователя, вошедшего в систему ("/ me"), с помощью клиента .net graph.

У меня есть рабочее решение, использующее метод расширения, который использует "/ me /mailboxSettings ", но я обнаружил, что методы расширения нелегко проверить, хотя и возможно, и предпочел бы решение, которое работает без него.

Я обнаружил, что использование Me.Request().Select("MailboxSettings") должно работать также, ноЯ получаю исключение службы с «Доступ запрещен» с использованием той же проверки подлинности, которая имеет следующие разрешения: «(...) MailboxSettings.Read User.Read User.ReadBasic.All»

Тестирование с помощью проводника графика показываетчто запрос обычно работает, хотя я не уверен, что это так, потому что у него больше разрешений, чем у нашего приложения на Azure, в частности MailboxSettings.ReadWrite, но я не знаю, почему они должны требоваться для метода Get.

1 Ответ

0 голосов
/ 20 февраля 2019

Я обнаружил, что MailboxSettings.Read у меня не работает.Мне нужно было дать согласие на MailboxSettings.ReadWrite, прежде чем я смог прочитать настройки.Не могли бы вы попробовать и подтвердить, работает ли это для вас?

...