2011-05-02 85 views
1

我的IS管理器爲我提供了這種格式的參數,我試圖使用C#來驗證用戶對Active目錄。在使用C#訪問活動目錄時遇到問題

這是一個代碼示例(當然不是真正的憑據)。如何使用這些參數來對一個DirectoryEntry對象,所以我可以搜索用戶等

provider-url=ldap://email.acmetech.com:1111/ 
base-dn= DC=acmetecg,DC=com 
security-authentication= simple 
security-principal= CN=ldap,cn=users,DC=acmetech,DC=com 
security-credentials= Ldap000 

我知道這應該是簡單的,但它已經有好幾年我一直編程活動目錄。

編輯:如何將我的PARAMS傳遞給目錄條目對象,以便我可以查詢AD中的對象?

回答

0

使用.NET 3.5非常簡單。

using(PrincipalContext pc = new PrincipalContext(ContextType.Domain, "acmetecg")) 
{ 
    // check the creds (assuming ldap is the user name, and ldap000 is the password) 
    bool isValid = pc.ValidateCredentials("ldap", "ldap000") 
} 
+0

如果我沒有問這個問題,但我該如何將我的參數傳遞給一個directoryEntry對象,以便我可以查詢AD中的對象。 – DaGama 2011-05-03 00:45:21