MSGRAPH -API - Erhalten Sie die Auswahl der Benutzer anhand ihrer Mitgliedschaft in Gruppen
Posted: 22 May 2025, 09:27
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.

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;
}