Доступ запрещен при попытке получить настройки 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, прежде чем я смог прочитать настройки. Не могли бы вы попробовать и подтвердить, работает ли это для вас?

Другие вопросы по тегам