>I have a user object (Directory Entry). How do I to get the groups
which this user is member.
I am using the LDAP.
Insepect the user's "memberOf" property
DirectoryEntry deUser = new DirectoryEntry( "LDAP://......");
foreach(string sGroupName in deUser.Properti es["memberOf"])
{
Console.WriteLi ne(sGroupName);
}
This is the easy way of doing it - it will *NOT* show you the user's
"primary group", nor any nested groups. For those you'd need to
inspect the user object's "tokenGroup s" attribute (which is a
collection of SID's), and then resolve those SIDs to group names.
Check out microsoft.publi c.adsi.general - there have been several
posts on how to read the full group membership by means of
"tokenGroup s".
HTH
Marc
=============== =============== =============== =============== ====
Marc Scheuner May The Source Be With You!
Berne, Switzerland m.scheuner -at- inova.ch