Dot-Net
是否有一個 .NET 類可以從 LDAP 中解析 CN= 字元串?
我有一個從 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