У меня запущена и работает служба WCF, и я могу обмениваться данными между службой и клиентом .Net 2.0 с помощью basicHttpBinding.
Теперь мне нужно заблокировать службу WCF, чтобы ее могли вызывать только аутентифицированные клиенты.
Я контролирую клиентов, которые будут звонить в мою службу. Клиенты являются частью продукта, который будет устанавливаться в «дикой природе» и «звонить домой» для отправки и получения данных. Клиентское приложение написано для платформы .Net 2.0 и в настоящее время не может быть обновлено до 3.0 или 3.5. Я не могу добавлять учетные записи пользователей Windows на клиентские машины.
Каковы мои варианты защиты службы WCF и возможности аутентификации от моих клиентов .Net 2.0? Кроме того, данные необходимо передавать по https.
Я искал в Интернете и чувствую, что нахожусь в погоне за диким гусем.