2010-01-26 39 views
4

当前构建一个WPF应用程序,该应用程序将在用户登录到域(DC)上的Windows PC的环境中运行。该应用程序会要求用户在启动时再次输入他们的登录名和密码,并且将根据Active Directory验证登录名/密码(如果我的术语不正确,请原谅我)。在开发/测试环境中模拟Active Directory登录

登录是全有或全无;如果他们的密码是正确的,那么不存在(当前)关于检索群组,权利或任何此类性质的问题。

开发环境不是基于AD的,并且不在域中。没有经过设置域控制器并向其添加开发和测试环境机器的过程,是否有任何模拟这种登录的选项?

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

有什么想法?你会推荐反对模拟此代替建立一个DC?

回答

5

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

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

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

+0

+1在您的机器上作为NT服务运行的AD服务器 - 即使是多个实例也是可能的! –

1

如果你在Windows 8上,你可以去添加/删除Windows功能并检查AD LDS。配置完成后,运行mmc并添加ADSI Edit。它将默认为网络上的域控制器,您可以填充自己的AD实例。