Страницы: 1
Добрый день!
Есть задача HTTP авторизации прокси из расширения FireFox. Т.е. в настройках расширения указываем логин и пароль и забываем про авторизацию.
Может подскажете что-нибудь похожее или в какую сторону копать?
Отсутствует
Посмотрите как сделано в существующих расширениях типа Foxyproxy или Switchproxy.
Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.
Отсутствует
somereal, A1exB, если у вас есть исходники Mozilla, то проблем
вроде не должно быть. Просто залезаете в папку netwerk/base/public/
и там находите фалы, связанные с аутентификацией и прокси. Вот там
записаны функции, которые вам и нужны. Если с Си-подобными языками
дружите, то разберетесь без проблем.
Продам: совесть, ответственность, вежливость, воспитанность. Недорого.
Отсутствует
Пардон за некропостинг, но имею ровно эту самую проблему: необходимо расширение, в которое можно забить настройки готовой прокси и логином и паролем. Неужели ничего подобного так и не сделали?
Отсутствует
okkamas_knife
У меня не так все просто. Есть прокся, через которую идет весь инет на работе. И есть 4 логина\пароля, которые дают n мегабайт траффика в месяц. Когда один комплект заканчивается, начинается второй. Хотелось бы просто одним кликом менять соответствующие настройки, чтобы не вводить логин\пароль каждый раз.
Отсутствует
Некропостинг некропостингом, но проблема остаётся.
Продолжаем изучение XPCOM....... На этот раз задача следующая.
В приложении имеется информация о логине и пароле для прокси-сервера (все прочие варианты аутентификации вообще говоря не интересны).
За рамками приложения эта информация совершенно не нужна.
То есть в идеале кэширование логина и пароля может быть только в рамках текущей сессии, никаких сохранений.
Хотя если даже и попадут credentials в менеджер паролей, или как он там зовётся, то в принципе ничего страшного не будет.
Никак не могу понять логику работы с интерфейсами nsIAuth*. Пересмотрел исходники мозиллы. Всё без толку. В поиске тоже тут был.
Может у кого пример завалялся, или хотя бы умные мысли есть?
Отсутствует
Может есть какое-то расширение (или лог), которое хотя бы покажет, какие сервисы вызываются, какие listener-ы и observer-ы используются, в общем стек вызовов через интерфейсы XPCOM?
Отсутствует
Ура.Сделал через FnsServiceManager.GetServiceByContractID('@mozilla.org/observer-service;1', nsIObserverService, FnsObserverService) и реализацию nsIObserver. Тупо добавил заголовок Proxy-Authorization: Basic XXXXXXXXXXXXXX
Отсутствует
Страницы: 1