3

我正在更新与我们应用程序中的 AD 交互的代码。当前代码使用 ActiveDs 接口。我正在更改代码以使用 System.DirectoryServices.AccountManagement 命名空间。我们的应用程序允许用户存储密码提示。这存储在 AD 中的用户定义参数下。我知道我可以用这个DirectoryEntry.Invoke("put")方法做到这一点。

无论如何要使用 UserPrincipal 执行此操作,还是我需要先调用该GetUnderlyingObject方法然后再DirectoryEntry.Invoke("put")调用?

任何建议/意见将不胜感激。

4

1 回答 1

4

该类是可扩展的,因此您可以在您的用户主体上UserPrincipal“显示”更多底层对象的属性。DirectoryEntry

使用 MSDN 文章Managing Directory Security Principals in the .NET Framework 3.5中解释的可扩展性技术,还应该能够在DirectoryEntry扩展UserPrincipal类。

于 2012-05-23T20:22:58.317 回答