2012-01-18 40 views
2

我正在嘗試使用DirectoryEntry獲取對AD的訪問權限。我們有一個「OU =公司用戶」,然後是「OU =應用程序」。我的個人用戶帳戶位於公司用戶OU中,當我嘗試使用我的個人憑證時,它的作用是return new DirectoryEntry(Path,UserName,Password,Secure)。我會接受並繼續進行,但我不願意將我的憑證放在配置文件中,並且保持它在項目生命週期中的最新狀態。DirectoryEntry()未驗證

因此,我們在應用程序OU中創建了一個新帳戶。我不知道如何使用這些憑據進行身份驗證,並仍然使用到其他OU的根路徑創建DirectoryEntry。

+0

這個問題可以使用一個代碼示例。 – mmcglynn 2012-02-07 18:44:55

+0

我在稍後添加一個。謝謝你的提示。 – tuck 2012-02-08 16:06:55

回答

1

帳戶所在的OU與您是否可以真正向AD進行身份驗證沒有任何關係。您可以像以前一樣插入用戶名和密碼。理想情況下,IIS應用程序池將以該用戶身份運行,您甚至不需要存儲信用或將其指定給目錄條目。

+0

這聽起來像個好主意。我會試一試並回復你。 – tuck 2012-01-18 23:18:36

+0

你是對的。另外我在密碼中有一些字符,例如\ /所以我將它更改爲字符串文字,然後驗證工作。我目前正在開發並在Visual Studio IIS上運行,因此當我推出時,請使用建議的App Pool設置。再次感謝! – tuck 2012-01-18 23:23:58