achrafbenalaya / AzureAD.UserMangment

Manage your Azure AD users

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AzureAD.UserMangment

Manage your Azure AD users - download from Nuget Package.

  1. Intialiaze the Graph Client
 var graphClient = new GraphClient("clientId",
                "clientSecret",
                "tenant");
  1. GET all users on azure active directory
            var users = graphClient.GetAllUsers().Result.ToString();
            List<User> usersLi = JsonConvert.DeserializeObject<List<User>>(users.ToString());
  1. GET user by email
            var userResult = graphClient.GetAllUsers("achraf123@gridnex.co").Result.ToString();
            List<User> user = JsonConvert.DeserializeObject<List<User>>(userResult.ToString());
  1. Disable user
         var Disablereslt = graphClient.DisableUser(user.First().objectId).Result;
  1. Enable user
        var enablereslt = graphClient.EnableUser(user.First().objectId).Result;
  1. Check if user exist
           var exist = graphClient.Exist(c.userPrincipalName).Result;
  1. Create new user
          var user = new User()
            {
                accountEnabled = true,
                displayName = "displayName",
                mailNickname = "mailNickname",
                passwordProfile = new Passwordprofile()
                {
                    forceChangePasswordNextLogin = false,
                    password = "password"

                },
                userPrincipalName = "john.doe@domain.com"


            };
            var d = graphClient.CreateUser(c).Result;

About

Manage your Azure AD users


Languages

Language:C# 100.0%