Exemple #1
0
        private LdapAttributeSet GetAttributeSet(Group group)
        {
            LdapAttributeSet attributeSet = new LdapAttributeSet();

            attributeSet.Add(new LdapAttribute("objectclass", new string[] { "top", "group" }));
            attributeSet.Add(new LdapAttribute("name", group.Name));
            attributeSet.Add(new LdapAttribute("sAMAccountName", group.Name));
            attributeSet.Add(new LdapAttribute("cn", group.Name));
            attributeSet.Add(new LdapAttribute("description", group.Description));

            var amember = new LdapAttribute("member");

            foreach (String member in group.Member)
            {
                amember.AddValue(member);
            }

            attributeSet.Add(amember);

            return(attributeSet);
        }