Dot-Net

是否有一個 .NET 類可以從 LDAP 中解析 CN= 字元串?

  • September 19, 2018

我有一個從 LDAP 獲取的用於 Active Directory 組成員資格的字元串,我需要對其進行解析以檢查使用者是否是 AD 組的成員。有沒有可以為我解析這個的類?

例子:

CN=Foo Group Name,DC=mydomain,DC=com

如果您不想添加其他依賴項而只想解析字元串..

只需使用 string.Split 即可輕鬆解析這種類型的字元串。要獲得 CN 值,將類似於..

string[] split = "CN=Foo Group Name,DC=mydomain,DC=com".Split(',');
List<string> cnValues = new List<string>();
foreach(string pair in split){
   string[] keyValue=pair.Split('=');
   if(keyValue[0]=="CN")
      cnValues.Add(keyValue[1]);
}

這些被稱為專有名稱。

CodeProject 有一個解析器項目,似乎可以滿足您的需求: http: //www.codeproject.com/KB/IP/dnparser.aspx

引用自:https://stackoverflow.com/questions/3833785