GetObject()方法使用LDAP返回了什么



我在使用VBS和Active Directory创建的Intranet网站上工作,我必须使用C#重新制作新版本。我很难理解VB方法:GetObject("LDAP://"+Groups)

其中 Groups = userObject.memberOf

Groups是用户所属的组。在C#中,该方法等于什么?这种方法到底返回了什么?

到目前为止,我所做的是创建一个名为ADProperties的POCO,该POCO允许我在搜索用户后加载用户属性。我也已经实施了身份验证,因此我正在使用ClaimsIdentity来处理已记录的用户并为这些索赔添加了Active Directory属性。

谢谢!

根据https://msdn.microsoft.com/en-us/library/aa7772325(v=vs.85).aspx,我假设该方法用于获得一个实际Group对象的数组。您应该能够通过检查代码中此对象进一步完成的操作来确认这一点。

C#中似乎也没有等效的内容,因此您只需要弄清楚这些数据的使用方法并在C#中找到另一种方法。如果您遇到麻烦,请发布更多的代码以及出现问题的位置。

最新更新