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