2011-08-10 39 views
0

我們在我們的應用服務器中具有身份驗證的文件系統。現在我想實現AD支持到我們的應用服務器內現有的認證,我們需要添加多個廣告支持,活動目錄實現

場景 Scenario

,所以我增加了一個應用程序來配置多個LDAP,現在我發現,登錄到服務器將基於DN,所以我期望用戶應該知道基準DN,但是人們將如何知道基準DN。

如果需要,我可以提供更多的細節。

+0

這與C++有什麼關係? – meagar

+0

我已經使用LDAP API在C++中完成了代碼,所以爲了給我一個想法,我也將它標記爲C++。 – Kasma

回答

2

由於您正在處理AD,因此您可以簡單地使用sAMAccountName或UPN進行綁定。或者,您可以使用硬編碼帳戶(例如(&(objectCategory=user)(objectClass=person)(sAMAccountName=%s)))搜索用戶並從那裏獲取DN。

有了這兩個選項,用戶不必輸入(甚至不知道)他們的DN。

+0

感謝您的輸入...首先我必須解釋你的情況...我已經實施了所有的工作,以支持AD在我的服務器...問題來自客戶端...爲什麼我應該記住我的基準DN和我的DN分配對用戶的許可。正如我在prev通信中所說的那樣,用戶和密碼將用於配置LDAP服務器。所以根據我的理解,我們需要DN登錄到AD服務器..可能是這樣的情況,我的系統不在該特定域...所以我需要通過用戶名和密碼進行綁定。 – Kasma

+0

我不確定我是否理解這個問題。你是否需要爲認證用戶或其他東西提供DN? –

+0

是的,我需要ldap服務器的DN,但是我怎樣才能從使用搜索的ldap服務器無需身份驗證來獲取DN – Kasma