有什么我可以用来嘲笑一个AD API来获取用户列表?

除了获取用户名列表之外,我不需要AD。 我的应用程序使用它自己的自定义身份validation,但它会根据login用户的域用户名进行检查,所以我的用户表中的用户名应该与login用户使用的名称相匹配。

例如,对于域用户johnblack来访问我的应用程序中的function,应用程序pipe理员必须在我的应用程序中创build一个名为johnblack的用户,但创build此用户时,用户名是一个自由文本字段。 这使得应用程序pipe理员错误地创build了一个名为jonblack的用户。 当pipe理员添加一个新用户时,我想让用户名字段成为一个下拉菜单,填入域中的用户。

然而,在我的Win 7 Home笔记本电脑上运行AD虚拟机所涉及的史诗般的传奇,现在开销太大了。 他们有什么模拟我可以使用,我的C#代码不需要改变切换到真正的AD?

查看Active Directory轻型目录服务(AD LDS) – 以前也称为AD / AM(AD应用程序模式)。

http://msdn.microsoft.com/en-us/library/windows/desktop/aa705886%28v=vs.85%29.aspx

这是一个AD的轻量级版本,它闻起来像AD,就像AD一样,但它是一个NT服务,可以随意启动(和停止),并且不会完全占用您的机器/服务器 – 您可以轻松禁用/卸载它。