Если только внутренний сервер будет иметь доступ к файлам asmx? Вы можете настроить их в IIS на отдельном веб-сайте или в виртуальном каталоге, а затем наложить некоторые ограничения IP на сайт. В свойствах перейдите в раздел «Безопасность каталога», затем «Ограничения IP-адресов и доменных имен».
Кроме того, для паролей WSE 3 является новым подходом, но я нашел простой метод в книге от Apress «Pro ASP.NET 2.0 в C # 2005», глава 34. (Обратите внимание, более новая версия эта книга пропускает эту главу.) Этот раздел посвящен пользовательской проверке подлинности на основе билетов.