See if user is part of Active Directory group in C# + Asp.net

前端 未结 14 1265
花落未央
花落未央 2020-11-30 19:06

I need a way to see if a user is part of an active directory group from my .Net 3.5 asp.net c# application.

I am using the standard ldap authentication example off o

14条回答
  •  刺人心
    刺人心 (楼主)
    2020-11-30 19:46

    This method might be helpful if you're trying to determine if the Windows authenticated current user is in a particular role.

    public static bool CurrentUserIsInRole(string role)
    {
        try
        {
            return System.Web.HttpContext.Current.Request
                        .LogonUserIdentity
                        .Groups
                        .Any(x => x.Translate(typeof(NTAccount)).ToString() == role);
            }
            catch (Exception) { return false; }
        }
    

提交回复
热议问题