Настройка wcf netTcpBinding с минимальной конфигурацией - PullRequest
0 голосов
/ 29 января 2012

У меня есть служба, которая будет организована самостоятельно.Несколько клиентов подключаются к сервису и используют его.Я склоняюсь к tcp, поскольку он предоставляет сеансы без какого-либо дополнительного кода, а также, надеюсь, повышение производительности.

Все клиенты (приложение wpf) имеют имя пользователя и пароль, которые я храню в БД на сервере.Теперь вопрос, как мне установить эту привязку?Требования к безопасности не очень высоки, и я бы предпочел простое решение.

Я очень плохо знаком с wcf и сервисами в целом.Я понял, что могу использовать сертификаты для аутентификации, но понятия не имею, как они работают.Также не знаю много об аутентификации Windows.

Напомним:

Я храню имя пользователя / пароль на сервере.Мне нужно, чтобы tcpBinding работал через Интернет с минимально возможной конфигурацией. Безопасность не является главной проблемой. Клиентские компьютеры, не входящие в мой домен.

Если вопрос слишком широкий, ссылки на ресурсы, даже указатели на то, чтоЯ должен смотреть на это будет принята с благодарностью.

1 Ответ

1 голос
/ 29 января 2012

Для этого сценария вы должны использовать basichttpbinding через https.

Причины этого:

  • Вы будете отправлять данные через Интернет (basichttpbinding в этом случае проще всего)
  • Вы будете отправлять имя пользователя и пароль через Интернет (используйте протокол https / SSL, чтобы запретить их переход в виде открытого текста)

Вот пример: http://msdn.microsoft.com/en-us/library/ms731361.aspx

Чтобы заставить https работать, установите режим безопасности для транспорта.

...