Ruby NTLM Version 2 Gem или Библиотека
Для проекта, который я делаю в ruby, мне нужно создать аутентификацию NTLM версии 2 для удаленного сервера, я использую ruby, а не ruby на рельсах. Клиент (мой проект) находится на Linux-машине (Ubuntu server 14.04), удаленный сервер - Windows 2008R2 с IIS 7.5. После нескольких часов поиска, поиска в Google и IRCing я не нашел никакой поддержки NTLM версии 2 в ruby (не ruby на рельсах), ни в Gems, ни в библиотеках.
Существует ли такая проблема или существует какая-то техническая проблема, которая не позволяет поддерживать NTLMv2 в ruby?
3 ответа
Недавно, когда мне понадобилось приложение Ruby для навигации по прокси-серверу NTLMv2, я использовал cntlm для взаимодействия с прокси-сервером NTLMv2. Затем Cntlm предоставляет простой HTTP-прокси на локальном хосте, который я использую в своем приложении Ruby, а также может использовать его при установке гемов, с помощью компоновщика и т. Д.
Я не знаю ни одного нативного решения Ruby NTLMv2.
Нашел этот проект на GitHub: https://github.com/wimm/rubyntlm.
Согласно Readme: "Поддерживает отклики NTLM и NTLMv2". К сожалению, он не обновлялся с 2010 года, хотя вы, вероятно, могли бы раскошелиться на проект и иметь относительно хорошую базу для работы.
Недавно я нашел этот, поддерживающий NTLMv2.
https://github.com/at-point/net-http-ntlm
По сути, это замена ruby-ntlm с поддержкой NTLMv2.