Я зарегистрировал расширение схемы для пользователей.
Я хотел бы использовать его для хранения данных о пользователях после того, как они вошли в приложение, однако я не могу определить разрешения. В моей учетной записи (администратора) я могу, без проблем, но в обычных учетных записях пользователей я получаю:
"error": {
"code": "Authorization_RequestDenied",
"message": "Insufficient privileges to complete the operation.",
"innerError": {
"request-id": "2ee94ed5-f351-4992-8db0-2e3b420aa581",
"date": "2017-10-04T09:37:49"
}
}
Причина, по которой я использую расширение схемы вместо открытых расширений (которые действительно работают), заключается в том, что мне нужно иметь возможность фильтровать пользователей по их расширению. Кажется, я не могу сделать это с открытым расширением.
Запрос PATCH выглядит следующим образом:
https://graph.microsoft.com/v1.0/me
{
"extkh2zr49b_notifications":{
"badgeCount":"0",
"pushToken":"test",
}
}
И мои делегированные разрешения для приложения:
profile
, openid
, Directory.AccessAsUser.All
, Directory.ReadWrite.All
, User.ReadWrite.All