Page 1 of 1

Checking if User is Member of Group

Posted: Thu Nov 08, 2018 2:10 pm
by tmeisinger
In my Client Shell, I know the current user is a member of a group, but my Contains statement is always False. Any ideas?

Code: Select all

            // Select Server
            SelectServer ss = GetService<SelectServer>();

            // Security Manager
            ISecurityManager sm = ss.GetService<ISecurityManager>();

            // Get Current User
            ISecurityUser CurrentUser = sm.GetUser(sm.CurrentSecurityIdentityID);

            // Get Group
            ISecurityIdentity gsi = sm.Identities.Where(t => t.Name == "Title Officer" && t.IsGroup).FirstOrDefault();
            ISecurityGroup Group = sm.GetGroup(gsi);

            bool TitleOfficer = Group.Members.Contains(CurrentUser);
 

Re: Checking if User is Member of Group

Posted: Tue Nov 13, 2018 3:55 pm
by BobRichards
Are you looking for membership in a Position (Title officer/Examiner, Escrow assisting/Pre-closer, etc. checkboxes on each user) or Group membership as in SPAdmin Security/Groups? Your intent is a bit unclear.

Re: Checking if User is Member of Group

Posted: Wed Nov 14, 2018 10:55 am
by tmeisinger
Sorry, I'm looking for a Group Membership, the Security Group is called "Title Officer".