У меня есть такая строка DN как часть результата запроса:
uid=xyz.abc,ou=Users,o=abc,dc=org,dc=com
Я не могу получить их как отдельные части через запрос, потому что строка возвращает вложенное значение для атрибута в запросе. И, похоже, библиотека LDAP для Ruby не имеет возможности парсинга строки DN или инициализации экземпляра Net::LDAP::DN
из строки.
Я мог бы использовать .split(',')
и .split('=')
для синтаксического анализа строки в пары значений ключа, но это не обеспечивало бы экранирование, как описано в исходном коде метода each_pair .
Есть ли способ использовать логику escape в методе each_pair
библиотеки Ruby LDAP для анализа строки DN? Или есть простой альтернативный способ реализации логики escape для DN?