2016-09-20 8 views
0

Пробовал собирать информацию о конкретных разрешениях DriveItem, используя унифицированный API Microsoft Graph и OneDrive API.Тип ресурса разрешения на использование Microsoft не имеет приглашений

Документация утверждает следующие свойства доступны в Разрешение типа ресурса:

{ 
    "grantedTo": { 
    "application": { 
     "displayName": "displayName-value", 
     "id": "id-value" 
    }, 
    "device": { 
     "displayName": "displayName-value", 
     "id": "id-value" 
    }, 
    "user": { 
     "displayName": "displayName-value", 
     "id": "id-value" 
    } 
    }, 
    "id": "id-value", 
    "invitation": { 
    "email": "email-value", 
    "redeemedBy": "redeemedBy-value", 
    "signInRequired": true 
    }, 
    "inheritedFrom": { 
    "driveId": "driveId-value", 
    "id": "id-value", 
    "path": "path-value" 
    }, 
    "link": { 
    "application": { 
     "displayName": "displayName-value", 
     "id": "id-value" 
    }, 
    "type": "type-value", 
    "webUrl": "webUrl-value" 
    }, 
    "roles": [ 
    "roles-value" 
    ] 
} 

Я не шов, чтобы иметь возможность получить больше, чем «grantedTo», «идентификатор» и "ролей" свойства с разрешения, как в MSGraph и OneDriveAPI, даже если я получаю информацию о предмете, который был en совместно с внутренними и внешними пользователями.

Расширение свойств объекта не работает. Выбор желаемых полей, хотя они не отображаются вначале, не работает.

Любое любознательное примечание: Выбор свойств inexistente из записей Permission приведет к ошибке API. Добавление этих полей в выбор запроса не приведет к ошибке, но оно также не отображает свойства.

Является ли это проблемой с конфигурацией области или эти свойства выбраны по-разному?

Заранее спасибо.

ответ

0

Я обновил документацию в последнее время, чтобы попытаться описать это лучше: https://graph.microsoft.io/en-us/docs/api-reference/v1.0/api/permission_get

Большинство из этих свойств являются необязательными/не ожидается, должны быть возвращены. Например, в то время как grantedTo вернет пользователя вы не увидите, что он вернется приложения или устройством разрешений в настоящее время, так как права доступа назначается только для пользователей/групп. Однако Graph повторно использует объект IdentitySet в нескольких местах, что и делает эти свойства.

Другие свойства, такие как приглашение и inheritedFrom в настоящее время доступны для OneDrive персональных дисков, но не доступны OneDrive библиотек Business или SharePoint документа.

Вы должны быть в состоянии видеть ценности возвращены либо для grantedTo или ссылка в зависимости от типа разрешения обмена (явных разрешений для пользователя, или ссылки обмена).