Получение токена безопасности NTLM из IE - PullRequest
0 голосов
/ 03 октября 2010

У меня есть ActiveX, который развертывает некоторое приложение на клиентском компьютере и запускает его.При использовании NTLM в IIS аутентификация с веб-сервером выполняется IE, и нет проблем с загрузкой файлов (я использую API URL Monikers), но когда ActiveX запускает приложение (приложению также необходим доступ к серверу)необходимо снова выполнить аутентификацию.

Я спрашиваю, есть ли способ избежать аутентификации во второй раз.

Спасибо, Заки

1 Ответ

1 голос
/ 04 октября 2010

И WinINET, и URLMon поддерживают кеширование данных учетных данных для каждого процесса; эта информация не доступна другим процессам. Чтобы предоставить учетные данные другому процессу, вам нужно будет перенести их из текущего процесса IE в другой процесс. К сожалению, для этой задачи нет поддерживаемых API.

Однако, как правило, в средах, в которых используется NTLM / Negotiate, обычно используются учетные данные пользователя по умолчанию, которые API-интерфейсы URLMon должны использовать, если установлены соответствующие флаги.

...