Если использовать WinInet + использовать флаг INTERNET_OPEN_TYPE_PRECONFIG, то в случае доступа в инет через прокси происходит автоматическая авторизация (по ранее сохранённому паролю или NTLM авторизациии, например). Это всё работает, если код, который конектится на серв работает от пользователя, т.к. все параметры прокси сохранены в current user в реестре. Но не работает, если код работает не от обычного пользака, а от NETWORK SERVICE, например. Можно ли как-нибудь добиться авторизации на прокси в таком случае?
Есть код который работает параллельно под пользователем, но код который лезет в инет работает от NETWORK SERVICE, т.е. я сами настройки могу прочитать, но вот как их заюзать что-то придумать не могу.
Для имперсонации можно использовать уже существующий токен процесса нужного пользователя: http://msdn.microsoft.com/en-us/library/aa379295(VS.85).aspx