【问题标题】:Managing LDAP groups and group membership in Novell eDirectory using .NET使用 .NET 在 Novell eDirectory 中管理 LDAP 组和组成员资格
【发布时间】:2010-12-04 18:41:39
【问题描述】:

我是 LDAP 开发的新手,所以请原谅我对这个主题的无知。我在一个项目中需要使用 .NET 在 Novell eDirectory 中管理组和组成员。我发现了几个在 Active Directory 中创建组的示例,但所有这些示例都使用特定于 Active Directory 的 SamAccountName。谁能分享一些适用于任何 LDAP 存储的更通用的代码?

具体来说,我希望实现以下功能:

  1. 组创建
  2. 组删除
  3. 将用户添加到组
  4. 从组中删除用户

谢谢!

【问题讨论】:

    标签: .net ldap


    【解决方案1】:

    我不想回答我自己的问题,但我终于找到了一些我可以使用的示例。看起来有一个 Novell eDirectory C# LDAP api,其中包含用于创建对象和管理组成员资格的示例。

    我宁愿使用 .NET System.DirectoryServices API,所以我将尝试使用上面的示例作为我需要设置的属性的示例。

    【讨论】:

      【解决方案2】:

      查看有关 eDirectory 和 C# 的另外两个 SO 问题 - 它们应该为您提供更多见解和链接以深入挖掘:

      在 Novell 目录中使用标准 System.DirectoryServices 类似乎存在一些问题,我并不是 100% 了解这些问题中提到的 Novell C# LDAP 类的最新版本。

      马克

      更新
      这是在 MSDN 上使用 System.DirectoryServices 的 Quick C# Code Examples 列表,或在 CodeProject 上的 How to do just about evertyhing in Active Directory 文章。两者都包含许多常用功能的示例以及如何对其进行编码。希望这会有所帮助。

      【讨论】:

      • 我能够成功连接到 eDirectory。我需要的帮助是组和组成员管理。我不确定执行所列操作所需的细节。
      • 我可以为您提供如何在 Active Directory 中执行此操作的示例,但我不确定这些示例是否可以在 Novell eDirectory 上以相同的方式工作。
      【解决方案3】:

      所以这一切都取决于您如何使用 eDirectory。 它是用于文件和打印目录,其中用户可能在 eDirectory 中将各种权限分配给 eDirectory 的其他部分,还是 eDirectory 仅用于另一个 LDAP 服务器?

      如果您不通过群组为用户分配 eDirectry 权限,您实际上只需要在群组上设置成员属性即可。

      如果您确实通过组在 eDirectory 中分配权限,那么您需要设置所有四个属性,如下所述:

      http://ldapwiki.willeke.com/wiki/Groups%20Edirectory

      -吉姆

      【讨论】:

        【解决方案4】:

        eDirectory 中的组管理与 Active Directory 中的不同。

        一个组有两个感兴趣的属性(Member 和 Equivalent To Me),一个用户有两个感兴趣的属性(Group Membership 和 Security Equals)。

        如果操作正确,将用户添加到组会更新所有四个属性。

        安全/等效属性是处理权限和受托者的机制,因此如果不在 eDirectory 中使用,您可以跳过这些,但最好不要。

        【讨论】:

        • 感谢您的信息。你有什么正确的例子吗?
        猜你喜欢
        • 1970-01-01
        • 2023-03-03
        • 1970-01-01
        • 1970-01-01
        • 2012-07-25
        • 1970-01-01
        • 2011-05-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多