// This little gem came from the following site: "Get User Group Memberships in User from ASP.NET" // http://www.codeproject.com/Articles/18102/Howto-Almost-Everything-In-Active-Directory-via-C private List <ADGroupEntity> GetCurrentUsersGroups() { var groups = new List <ADGroupEntity>(); foreach (System.Security.Principal.IdentityReference group in System.Web.HttpContext.Current.Request.LogonUserIdentity.Groups) { var entity = new ADGroupEntity(); entity.Name = group.Translate(typeof(System.Security.Principal.NTAccount)).ToString(); groups.Add(entity); } return(groups); }
public Lite <ADGroupEntity> CreateADUser([FromBody][Required] ADGroupRequest groupRequest) { var group = Database.Query <ADGroupEntity>().SingleOrDefault(a => a.Id == groupRequest.Id); if (group != null) { return(group.ToLite()); } group = new ADGroupEntity { DisplayName = groupRequest.DisplayName, }.SetId(groupRequest.Id); return(group.Execute(ADGroupOperation.Save).ToLite()); }