Page 1 of 1

MSGRAPH -API - Erhalten Sie die Auswahl der Benutzer anhand ihrer Mitgliedschaft in Gruppen

Posted: 22 May 2025, 09:27
by Anonymous
Ich habe einen Synchronisierungsjob zwischen Verlängern und unserer Datenbank. Im Job kann ich die Synchronisierung konfigurieren, um Gruppen zu lesen, die mit einer Zeichenfolge beginnen, z. "Test_" - damit "test_operators", "test_admin" usw. synchronisiert wird, aber nicht zum Beispiel "Live_operators" - Sie erhalten das Bild :) < /p>
Die Sache ist jedoch - dass ich auch den Filter angewendet habe, der die Benutzer synchronisiert. Dies bedeutet, dass nur die Benutzer, die Mitglieder von Gruppen sind, die mit "Test" beginnen, enthalten sind.

Code: Select all

    public async Task GetUserList()
{
UserCollectionResponse userCollectionResponse = await GraphClient.Users.GetAsync();

List userList = new List();

var response = await GraphClient.Users.GetAsync(requestConfig =>
{
requestConfig.QueryParameters.Select = new[] { "id", "displayName", "accountEnabled", "mail", "userPrincipalName" };
});

var iterator = PageIterator.CreatePageIterator(
GraphClient,
response,
async user =>
{
userList.Add(user);
return await Task.FromResult(true);
});

await iterator.IterateAsync();

return userList;
}