При хостинге его на IIS использование пользовательского http модуля является способом пойти. Можно принести по принципалу стороне WCF, чтобы сделать безопасность доступа к коду. См. Базовая аутентификация HTTP против Учетных записей Не-Windows в IIS/ASP.NET (Часть 3 - Добавляющий Поддержку WCF) . Также см. Пользовательская Базовая аутентификация HTTP для веб-сервисов ASP.NET на.NET 3.5/VS 2008 .
, Если Вы не используете IIS, необходимо быть в состоянии реализовать userNameAuthentication. См. Наконец! Имена пользователей по Транспортной Аутентификации в WCF.
Сервер сначала пытается аутентифицировать вас с помощью открытого ключа. Это не работает (я полагаю, вы не настроили его), поэтому он возвращается к «интерактивному с помощью клавиатуры». Затем он должен попросить вас ввести пароль, который, вероятно, вы неправильно вводите. Вы видели запрос пароля?