2012-04-06 2 views
1

У меня есть пользовательское настольное приложение, которое вызывает веб-службу ASMX. Служба размещается на веб-узле SharePoint в виртуальном каталоге в IIS. Используемая аутентификация - Windows Integrated.Безопасность WebService между DMZ - защищенная сеть

Теперь я хочу использовать одно и то же приложение с хоста в нашей DMZ. Я настроил ISA-сервер, чтобы разрешить HTTP-доступ из DMZ на сервер в нашей защищенной сети.

Попытка протестировать приложение У меня возникли некоторые ошибки, например: «Клиент нашел ответ Тип текста контента/html, но ожидаемый текст/xml». Я предполагаю, что эта ошибка возникает из-за ошибки аутентификации, поскольку одно и то же приложение отлично работает в защищенном режиме.

Каковы мои варианты здесь относительно аутентификации? Должен ли я разрешать Аноним?

Thanks, Dimitris.

+0

Является ли справедливым предположить, что проблема возникает, только если режим аутентификации больше не является Windows интегрирован - поскольку хост не находится в Интранете и перешел на DMZ. Это проблема? – Gangadhar

+0

Этот ответ «текст/html», вероятно, является сообщением об ошибке. Прочтите его и посмотрите, кто вам скажет. –

+0

Я попытался захватить выход и вид, и кажется, что это HTML сообщение об: ** Ошибка -1073740781 (0xc0000413) **. Это означает STATUS_AUTHENTICATION_FIREWALL_FAILED (http://msdn.microsoft.com/en-us/library/cc704588.aspx).
После изменения учетных данных веб-службы из DefaultCredentials на учетную запись, существующую в домене, на котором размещена Служба (защищенная сеть), она работает нормально.
Какова наилучшая практика аутентификации пользователя? Должен ли я добавлять корпоративную учетную запись в свой код для аутентификации? Должен ли я включать анонимную проверку подлинности? – dporikos

ответ

2

Я наконец нашел решение! Мне пришлось предоставить всем пользователям домена DMZ доступ к веб-службе «Разрешено проверять подлинность» Разрешение в учетной записи компьютера Active Directory WFE

Смежные вопросы