2017-11-28 23 views
0

Office365では、ユーザー "UserA"を使用してOneDriveにファイル "File1"をアップロードしています。私たちは、その後、グラフAPI(https://graph.microsoft.com/me/drives/[DriveId]/items/[itemId]/permissions)を使用して、そのファイルのアクセス権を取得し、我々が期待するよう権限を取り戻すされていますOffice 365でSharePointファイルのアクセス許可を取得する方法

"permissions": [ 
    { 
    "grantedTo": { 
     "user": { 
     "email": "[email protected]", 
     "id": "ef7bd4af-3f36-4e81-9f76-296f4956b807", 
     "displayName": "User A" 
     } 
    }, 
    "id": "aTowIy5mfG1lbWJlcnNoaXB8ZGRyYXBlckBmaXJlbGF5ZXJzLm9ubWljcm9zb2Z0LmNvbQ", 
    "roles": [ 
     "owner" 
    ] 
    } 
] 

しかし、我々はその後、(同じユーザーを使用して)同じファイルをアップロードしている、新たに"Site1"という名前のSharePointサイトを作成し、そのファイルの権限を取得します(グラフのAPIを再度使用して)。 OneDriveファイルのパーミッションとは異なり、権限はこのSharePointのファイルに対して返さ「ユーザーA」を含んでいますが(新しいSharePointサイトを作成するときに自動的に作成されているように見える)のみ3サイト固有のグループ

"permissions": [ 
    { 
    "grantedTo": { 
     "user": { 
     "displayName": "Site1 Owners" 
     } 
    }, 
    "id": "QXRoYXlUZXN0IE93bmVycw", 
    "roles": [ 
     "owner" 
    ] 
    }, 
    { 
    "grantedTo": { 
     "user": { 
     "displayName": " Site1 Visitors" 
     } 
    }, 
    "id": "QXRoYXlUZXN0IFZpc2l0b3Jz", 
    "roles": [ 
     "read" 
    ] 
    }, 
    { 
    "grantedTo": { 
     "user": { 
     "displayName": " Site1 Members" 
     } 
    }, 
    "id": "QXRoYXlUZXN0IE1lbWJlcnM", 
    "roles": [ 
     "write" 
    ] 
    } 
] 

が含まれていませんSharePointサイトのすべてのグループを一覧表示すると、これらの3つのグループのいずれも表示されません。ただし、「Site1」という名前のグループには、これらの3つのグループのいずれかに追加されたユーザーは含まれません。

グラフAPIを使用してこれらのグループ(つまり、特定のグループの一部であるユーザー)に関する追加情報を取得するにはどうすればよいですか?

答えて

関連する問題