Add or Remove member from a Group using Microsoft Graph .NET Client Library

Managing Group membership of Azure AD Group and Office 365 Group is one of a routine task for every Office 365 Admin. We can easily add or remove user from group using Microsoft Graph api. In this post, I am going to share C# .NET Client Library code to add and remove membership of an user.

Add member to a Group using Microsoft Graph .NET SDK:

private static void AddGroupMember(string groupId, User user) 
{ 
  var client = new GraphServiceClient(new DelegateAuthenticationProvider( 
      (requestMessage) => 
      { 
          requestMessage.Headers.Add("Authorization", "Bearer " + "<Access Token>"); 
          return Task.FromResult(0); 
  
      })); 

  client.Groups[groupId].Members.References.Request().AddAsync(user); 
}

For more info : Add member – Documentation – Microsoft Graph

Remove member from a Group using Microsoft Graph C# Client Library:

private static void RemoveGroupMember(string groupId, string memberId) 
{ 
  var client = new GraphServiceClient(new DelegateAuthenticationProvider( 
      (requestMessage) => 
      { 
          requestMessage.Headers.Add("Authorization", "Bearer " + "<Access Token>"); 
          return Task.FromResult(0); 
  
      })); 

 client.Groups[groupId].Members[memberId].Reference.Request().DeleteAsync(); 
}

For more info: Remove member – Documentation – Microsoft Graph


Advertisement

2 thoughts on “Add or Remove member from a Group using Microsoft Graph .NET Client Library”

  1. Thanks so much, your example worked for adding a user to a group in Azure AD. (I wish Microsoft would document things better for its API client libraries with examples.) It also worked for me to add an Azure AD user to a Power BI AppWorkspace, when the user has an external email domain (yahoo!).

    Reply

Leave a Comment