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.

Другие вопросы по тегам