我在使用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#中找到另一种方法。如果您遇到麻烦,请发布更多的代码以及出现问题的位置。