2016-09-12 5 views
0

Im Rahmen einer Call Azure AD Graph, ich habe folgende request.Content:Verwendung IsMemberOf nach Gruppennamen in Azure AD Graph API

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

Wo xxxx die GUID der Gruppe sind und yyyy ist die GUID der Benutzer. Das funktioniert. Gibt wahr zurück.

Jetzt möchte ich in der Lage sein, eine ähnliche Anfrage zu senden, die die Namen der Gruppe und den Benutzer anstelle von Guids sendet. Das ist:

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

Dieser Anruf funktioniert nicht und ich weiß, dass dies möglicherweise nicht möglich ist. Vielleicht muss ich die Guids durch die Benutzer-/Gruppennamen holen, aber ich bin mir nicht sicher, wie das geht.

Irgendwelche Hilfe?

Danke!

Antwort

0

Der IsMemberOf REST unterstützt nur wie unter Verwendung des groupId und MemberID zu beantragen: enter image description here

Sie richtig waren, können wir die groupId bekommen zuerst über den Gruppennamen dann diese REST-API aufrufen, die Mitgliedschaft zu überprüfen. Und können wir die $ Filterparameter in dem REST verwenden, wie unten die GUIDs von Benutzern/Gruppe über ihren Namen bekommen:

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’ 

Sie diesen REST über weitere Einzelheiten aus here beziehen.

Verwandte Themen