Используя MS Graph REST API, я могу получить driveItems, которые мне предоставлены.Разрешения этих «удаленных» driveItems включают в себя один, идентифицирующий меня как пользователя.Однако этот объект разрешения не имеет «ролей» (в частности, список ролей содержит ноль записей).
Я попытался просмотреть свойства RemoteItem, но они не содержат никакой информации о безопасности.
Каков правильный метод определения прав доступа моего пользователя к этому конкретному DriveItem?
До сих пор я тестировал с помощью C # MSGraph SDK и обнаружил, что у всех представленных мне элементов пустой список ролей..
Я также использовал онлайн-обозреватель графиков и определил, что это правда.
Когда я извлек реальный элемент с помощью обозревателя графиков, обратите внимание на следующий фрагмент этого примера из MSFT:
{
"id": "aTowIy5mfG1lbWJlcnNoaXB8YWxleHdAbTM2NXgyMTQzNTUub25taWNyb3NvZnQuY29t",
"roles": [],
"grantedTo": {
"user": {
"email": "AlexW@M365x214355.onmicrosoft.com",
"id": "4782e723-f4f4-4af3-a76e-25e3bab0d896",
"displayName": "Alex Wilber"
}
}
},
(Роли для пользователя не указаны?)
Я бы ожидал, поскольку мой пользователь был явно указан в одном из разрешений фактического извлеченного DriveItem, что Роль будеттакже указал мой доступ / фактическое разрешение.