2012-10-30 59 views
2

可能重複:
Querying an LDAP in C#LDAP到大型機環境

我目前正在調換一些舊的ASP代碼從VBScript到C#,並已得到停留在使用LDAP一塊連接到我們的IBM Top Secret環境。任何人都知道關於這個過程的一些文檔/資源,或者可以將相關代碼翻譯成C#/ .NET?

Set oLdap = CreateObject("LDAPClient") 
oLdap.Connect "MY SERVER NAME",1389,"cn=" & <MF Account>, <MF Password> 
oLdap.Search "host=ldap,o=COMP, c=us","tssacid=<Target UserID>" 

編輯我相信我得到這個接近:

DirectoryEntry entry = new DirectoryEntry("LDAP://SERVERADDR/tssacid=acidval,tssadmingrp=acids,host=ldap,o=comp,c=us"); 

使用這一資源解決我的問題:

ftp://ftp.ca.com/pub/ldap/docs/ldapv3/eTrust_LDAP_Server_Administrator_Guide_30.pdf

我會複製資源的「精確複製」線程

+0

此問題與大型機無關,對不對?如果是這樣,請刪除大型機標籤。 – user823959

+0

這和大型機有關,不是嗎?我期待從TopSecret/Mainframe環境中枚舉配置文件信息,而不是AD。 – LinksTune

回答

1

除了現有的SO線程之外,CodePlex上還有一個LINQ to LDAP提供程序。您可以使用它作爲.NET中現有目錄服務API的替代方案(它實際上建立在它之上)。