Запрос SOAP на Delphi 2009 не передает имя пользователя в Windows Vista

StackOverflow https://stackoverflow.com/questions/661223

Вопрос

Мы внедрили небольшое приложение, которое использует SOAP-интерфейс от Mantis Bugtracker (http://mantisbt.sf.net/).Mantis установлен на веб-сервере SSL, который требует HTTP-аутентификации.

Это отлично работает в Windows XP, но не в 64-разрядной Vista, где происходит сбой с надписью "Доступ запрещен".Просматривая журнал доступа к серверу, я вижу, что он выдает ошибку 401 unauthorized, и имя пользователя, похоже, не передается веб-серверу.

Другими словами, кажется, что запрос SOAP не включает имя пользователя, если он выполняется в 64-разрядной версии Windows Vista, тогда как в Windows XP все работает отлично.

У кого-нибудь есть идея, что бы это могло быть?

Это было полезно?

Решение

Здесь слишком мало информации, чтобы можно было что-то сказать, но я рискну высказать обоснованное предположение - это проблема с разрешением.При получении локального имени пользователя вы делаете что-то, для чего требуется доступ администратора, а в Vista вы по умолчанию работаете как ограниченный пользователь.

Попробуйте запустить приложение, щелкнув по нему правой кнопкой мыши и выбрав Запуск от имени администратора.Если это сработает, значит, вы подтвердили это подозрение.

Как именно вы запрашиваете учетные данные, которые хотите отправить по сети?

Редактировать:Неважно, это была совершенно другая проблема :)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top