2010-01-26 67 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實例。