Russian Qt Forum

Qt => Работа с сетью => Тема начата: dale87 от Января 21, 2011, 15:20



Название: NTLM version 2, автоматическая авторизация по доменной учетной записи
Отправлено: dale87 от Января 21, 2011, 15:20
Доброе время суток!

Задача: Написать приложение на QT, которое будет АВТОМАТИЧЕСКИ авторизоваться на корпоративном сайте с именем пользователя и паролем текущей учетной записи, собирать и обрабатывать необходимую информацию. Авторизация проходит по протоколу NTLM version 2.

А теперь собственно вопрос: Все замечательно получается кроме одного! Автоматическая авторизация не происходит. Выпадает диалог в котором требуется ввести имя пользователя и пароль... Как настроить автоматическую авторизацию? Может нужно использовать какие-то другие классы? Возможно ли вообще осуществить автоматическую авторизацию с использованием библиотеки QT?

При подключении к серверу пользуюсь классами: QNetworkAccessManager, QAuthenticator. Версия библиотеки 4.7.1. Адекватной документации по этому вопросу я не нашел.
К слову: сервер настроен. Т.е. когда заходим на сайт через браузер аутентификация проходит автоматически.


Название: Re: NTLM version 2, автоматическая авторизация по доменной учетной записи
Отправлено: Barmaglodd от Января 21, 2011, 15:28
Можно через прокси ходить http://cntlm.sourceforge.net


Название: Re: NTLM version 2, автоматическая авторизация по доменной учетной записи
Отправлено: dale87 от Января 21, 2011, 15:52
Да, судя по всему, это одно из решений. Хотя лучше, если программа сама будет подключаться, без посредников.
Но все же. Начиная с версии 4.7.0, если я правильно понял, в QT появилась поддержка NTLM v2. Соответственно должна быть возможность автоматически авторизоваться. Или я неправильно все понимаю?


Название: Re: NTLM version 2, автоматическая авторизация по доменной учетной записи
Отправлено: Sergey B. от Января 22, 2011, 13:55
Note that, in particular, NTLM version 2 is not supported. (http://doc.qt.nokia.com/4.7-snapshot/qauthenticator.html#details)


Название: Re: NTLM version 2, автоматическая авторизация по доменной учетной записи
Отправлено: dale87 от Января 22, 2011, 19:00
В багах на qt.nokia.com написано обратное. Вот и хотелось бы выяснить как оно на самом деле...