Есть ли способ ограничить доступ к веб-службе ASMX, то есть к странице asmx и ее WSDL?

У меня есть веб-служба C # .net, к которой мне нужно ограничить доступ. Я уже требую, чтобы мои потребители использовали имя пользователя и пароль для вызова службы. Но есть ли способ ограничить доступ к реальной странице asmx и WSDL? Мне нужно было бы ограничить доступ к веб-сервису по имени пользователя / паролю и IP-адресу. Если бы у пользователя не было правильных учетных данных, я бы не хотел, чтобы они знали, какие веб-методы существуют в веб-сервисе.

Можно ли это сделать через IIS? Я знаю, что могу ограничивать IP-адреса через IIS, но могу ли я также использовать имена пользователей / пароли?

Есть ли другой способ сделать это за пределами IIS, возможно, с помощью C # .net?

Ответы на вопрос(6)

Ваш ответ на вопрос