Невозможно восстановить удаленного пользователя с помощью Graph API.C#

Место общения программистов C#
Anonymous
Невозможно восстановить удаленного пользователя с помощью Graph API.

Сообщение Anonymous »

Я пытаюсь восстановить удаленного пользователя через Graph API. Я следую документации здесь: https://learn.microsoft.com/en-us/graph ... &tabs=http
Я создал приложение Azure, добавил разрешения для приложения User.ReadWrite.All и уже авторизовал приложение с помощью глобального администратора. Я создал токен доступа и вижу разрешение User.ReadWrite.All в ролях токена.
Когда я запрашиваю POST https://graph.microsoft.com/v1.0 /directory/deletedItems/{user-id}/restore я получаю ответ ниже.

Код: Выделить всё

{
"error": {
"code": "Authorization_RequestDenied",
"message": "Insufficient privileges to complete the operation.",
"innerError": {
"date": "2024-05-20T06:55:15",
"request-id": "43e68cc6-9b45-4625-8fcc-e88cb4353ce9",
"client-request-id": "43e68cc6-9b45-4625-8fcc-e88cb4353ce9"
}
}
}
Я даже пытался добавить к приложению разрешение Directory.ReadWrite.All, но потерпел неудачу с той же ошибкой. Я проверил, что удаленный объект пользователя существует с помощью GET https://graph.microsoft.com/v1.0/direct ... s/{user-id}, и он существует. Что я здесь делаю не так? Какие еще разрешения или заголовки можно добавить?

Подробнее здесь: https://stackoverflow.com/questions/785 ... -graph-api

Вернуться в «C#»