Доступ запрещен при попытке получить настройки MailboxSettings с помощью Выбрать с MailboxSettings.Read
Я пытаюсь получить MailboxSettings текущего вошедшего в систему пользователя ("/me") с помощью клиента графа.net.
У меня есть рабочее решение, использующее метод расширения, использующий "/ me / mailboxSettings", но я обнаружил, что методы расширения нелегко проверить, хотя и возможно, и предпочел бы решение, которое работает без него.
Я обнаружил, что с помощью Me.Request().Select("MailboxSettings")
должен работать, но я получаю исключение службы с "Доступ запрещен" с использованием той же аутентификации, которая имеет следующие разрешения: "(...) MailboxSettings.Read User.Read User.ReadBasic.All"
Тестирование с помощью графического обозревателя показывает, что запрос обычно работает, хотя я не уверен, что это так, потому что у него больше разрешений, чем у нашего приложения на Azure - в частности, MailboxSettings.ReadWrite, но я не знаю, почему они должны требоваться при получении. метод.
1 ответ
Я обнаружил, что MailboxSettings.Read не работает для меня. Мне нужно было дать согласие на MailboxSettings.ReadWrite, прежде чем я смог прочитать настройки. Не могли бы вы попробовать и подтвердить, работает ли это для вас?