所以我试图找到一种“最佳”的方式与Active Directory 读/写模式进行交互(创建界面)。所以我在这两个方面做出决定:
显然ADWS不是that easy,即使有一个完整的WSDL我无法找到它,试图通过SOAPui进行一些测试...
现在,在C#实施中,有few implementations 但我仍然不确定它是否100%可以对AD进行完整的READ / WRITE,即创建帐户用户,查询用户信息等等,比如REST WS。
所以我的问题是
作为一个例子我们正在努力做到这一点:
情景1:
场景2 (我们目前打算做什么):
任何建议都将受到欢迎
我正在使用服务器2008R2,Sharepoint基础2010
答案 0 :(得分:0)
我假设这与提及Exchange的previous问题有关。
我的个人建议是在IIS中托管WCF服务。您可以将此服务设置为满足您对访问它的应用程序的需求。在用户和组中,您可以通过System.DirectoryServices.AccountManagement命名空间完成大部分操作。
System.DirectoryServices将以更多工作为代价为您提供更精细的控制。但是,这里更容易阅读和编写自定义属性。
如果您要与Exchange 2010进行互动,则需要使用Powershell。你也可以使用Powershell来做核心AD工作。
当然,如果您要编写自己的网络服务,可以使其成为REST。
Here是指向MSDN的链接,其中包含有关System.DirectoryServices和各种命名空间的信息。我个人觉得AD很有趣。有很多方法可以做同样的事情,所以我不认为你有一个正确的答案。选择你喜欢的东西或挑战自己去做一些新事物!