Защитите веб-сервис с проверкой подлинности с помощью форм - PullRequest
0 голосов
/ 02 июля 2010

У меня есть веб-сервис, который стоит за аутентификацией формы.Сайт, на котором размещается служба, также служит сайтом, требующим входа пользователя через страницу входа в систему.

У меня есть второй сайт, который должен иметь доступ к службе, которую размещает первый сайт.Однако при попытке доступа к службе происходит сбой, поскольку для службы требуется, чтобы пользователь вошел в систему.

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

Я пытался смешивать и сопоставлять проверку подлинности Windows и использовать олицетворение для доступа к веб-службе, но, согласно Microsoftвы не можете смешивать и сопоставлять типы аутентификации, а с помощью личной пробной версии вы действительно не можете.

Я ищу любые полезные советы, которые помогут мне достичь этой цели при минимальной перенастройке двух моих сайтов.

Спасибо, Джордж

1 Ответ

1 голос
/ 05 июля 2010

Я реализовал решение, добавив настраиваемую защиту заголовкам пакетов SOAP.Это позволило мне смешивать и сопоставлять свою безопасность при минимальной реконфигурации службы.

...