Имя пользователя / пароль WCF - PullRequest
0 голосов
/ 05 августа 2010

Это довольно глупый вопрос, но я не могу найти ответ в Google.

Я хочу защитить WSDL службы WCF с поддержкой REST, используя имя пользователя и пароль https для входа в систему (как мой маршрутизатор Linksys предлагает мне войти при переходе к 192.168.1.1).

Я уже использую BasicAuthenticationRequestInterceptor с WCF Rest Starter Kit ... и это позволяет мне использовать для клиента классическую аутентификацию на основе HTTP-заголовка ... но, похоже, я не дошел до того, что пользователю предлагается ввести имя пользователя и пароль, когда они перейдут на http://mysite.com/services/myserivce.svc...

Как мне это сделать?

Спасибо.

1 Ответ

0 голосов
/ 11 августа 2010

Если вы не хотите публиковать свой WSDL, вы можете удалить элемент [serviceMetadata] из вашей конфигурации. Как предложено marc_s, вы можете использовать обеспеченную IIS безопасность (обычная аутентификация / аутентификация Windows и т. Д.) Для защиты ваших URL. Еще один подход заключается в предоставлении ваших метаданных через безопасную конечную точку. См. Эту статью MSDN для того же: Настраиваемая безопасная конечная точка метаданных . Там сертификат использовался, но я уверен, что вы можете изменить его для поддержки базовой аутентификации.

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