Извлечь общее имя из отличительного имени - PullRequest
14 голосов
/ 07 октября 2011

Есть ли в .NET вызов, который анализирует CN по уникальному имени в кодировке rfc-2253? Я знаю, что есть некоторые сторонние библиотеки, которые делают это, но я бы предпочел использовать нативные библиотеки .NET, если это возможно.

Примеры строкового кодирования DN

CN = L. Орел, O = Сью \, Граббит и Ранн, C = GB

CN = Джефф Смит, OU = Продажи, DC = Fabrikam, DC = COM

Ответы [ 11 ]

0 голосов
/ 09 октября 2011

Не могли бы вы просто получить значения атрибута CN?

Как вы правильно заметили, используйте чужой класс, поскольку существует множество забавных крайних случаев (экранированные запятые, экранированные другие символы), которые делают анализ DN простым, но на самом деле довольно сложным.

Обычно я использую класс Java, который поставляется с Novell (теперь NetID) Identity Manager. Так что это не полезно.

...