Где проверить безопасное соединение с веб-службой при любом типе звонка в службу - PullRequest
0 голосов
/ 05 октября 2009

Мы хотим, чтобы любые звонки на наш веб-сервис .asmx выполнялись клиентом с https. Если нет, выкиньте ошибку.

Я установил следующий метод в моем .asmx:

    private bool IsSecureConnection()
    {
        return HttpContext.Current.Request.IsSecureConnection;
    }

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

В основном я ищу какое-то событие, к которому я могу подключиться, когда при получении какого-либо вызова этой веб-службы он вызывает IsSecureConnection и, если false, выдает исключение.

1 Ответ

0 голосов
/ 05 октября 2009

Веб-сервисы ASMX не имеют функции, которая бы делала то, что вы хотите.

Полагаю, вы могли бы реализовать SoapExtension.

Еще лучше, вы не можете просто сделать это в настройках IIS?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...