2016-09-12 26 views
0

作爲天青AD格拉夫調用的一部分,我有以下request.Content使用isMemberOf按羣組名稱天青AD圖形API

var requestString = "{\"groupId\":\"xxxx\",\"memberId\":\"yyyy\"}"; 
request.Content = new StringContent(requestString, Encoding.UTF8, "application/json"); 

xxxx是該組的GUID和yyyy是的的GUID用戶。這工作。返回true。

現在我想能夠發送一個類似的請求,發送該組和用戶的名稱而不是guid。那就是:

var requestString = "{\"groupId\":\"webdevs\",\"memberId\":\"bob\"}"; 
request.Content = new StringContent(requestString, Encoding.UTF8, "application/json"); 

這個調用不起作用,我意識到這可能是不可能的。也許我需要通過用戶/組名來獲取GUID,但我不知道如何做到這一點。

任何幫助?

謝謝!

回答

0

的IsMemberOf REST僅支持使用groupId和MEMBERID像下面要求: enter image description here

你是對的,我們可以通過組名字第一次得到的groupId然後調用這個REST API,檢查會員。我們可以使用$濾波器參數的REST喜歡通過他們的名字下面獲取用戶/組的GUID:

Get https://graph.windows.net/adb2cfei.onmicrosoft.com/groups?api-version=1.6&$filter=displayName+eq+'GroupName' 

Get https://graph.windows.net/adb2cfei.onmicrosoft.com/users?api-version=1.6&$filter=displayName+eq+'UserName’ 

您可以從here參考有關詳細此REST。