在开发/测试环境中模拟Active Directory登录

目前正在构建一个WPF应用程序,该应用程序将在用户登录到域(DC)上的Windows PC的环境中运行。 该应用程序将要求用户在启动时再次输入其登录名和密码,并且将针对Active Directoryvalidation登录名/密码(如果我的术语在此处不正确,请原谅我)。

登录是全有或全无的; 如果他们的密码是正确的,那么就没有(当前)关注检索组,权利或任何性质的东西。

开发环境不是基于AD的,并且不在域中。 是否有任何模拟此类登录的选项,而无需完成设置域控制器并向其添加开发和测试环境机器的过程?

在项目过程中将机会进行部署测试(IOW创建测试登录应用程序,将其部署到用户并确保在最终部署之前登录工作)。 同时,我需要使用一些在test / dev环境中工作的排序实现。

有什么想法吗? 你会建议不要模拟这个而不是设置DC吗?

使用ADAM (Windows Server 2003 Active Directory应用程序模式)

对于需要灵活支持启用目录的应用程序的组织,Microsoft开发了Active Directory应用程序模式(ADAM)。 ADAM是一种轻量级目录访问协议(LDAP)目录服务,它作为用户服务运行,而不是作为系统服务运行。 Active Directory应用程序模式代表了目录服务技术的突破,可提供灵活性并帮助组织避免增加基础架构成本。

也就是说,您可以在桌面上运行Microsoft的免费AD服务器。