Какой самый простой способ обезопасить связь клиента WWSAPI с сервером WCF? - PullRequest
3 голосов
/ 02 ноября 2010

Я ищу самый простой способ подключения клиента WWSAPI к серверу WCF, который удовлетворяет следующим требованиям:

  • Управление сертификатами не требуется.
  • Безопасно.

Очевидно, что WWSAPI не поддерживает безопасность на уровне сообщений, поэтому стандартный WSHttpBinding отсутствует, поэтому я надеялся, что люди, более знакомые с этой технологией, смогут предложить наиболее подходящую комбинацию привязки / безопасности.(s).

Спасибо!

1 Ответ

3 голосов
/ 04 ноября 2010

Учитывая отсутствие ответов, я подведу итоги своих собственных исследований после изучения этого вопроса за последнюю неделю:

  • Отсутствует поддержка WWSAPI правил безопасности на уровне сообщений, использующих HTTP с безопасностью на уровне сообщений.
  • Мое наложенное ограничение на управление сертификатами исключает HTTPS.
  • Таким образом, TCP остается единственной защищенной системой, поддерживаемой WWSAPI, и самым простым подходом для этого является безопасность на транспортном уровне (опять же, единственный уровень, поддерживаемый WWSAPI) с аутентификацией Windows.

Очевидно, что это имеет другие ограничения в отношении использования брандмауэра (для связи TCP обычно необходимо иметь специально открытые для них порты) и использования домена / AD (для аутентификации Windows требуется уровень доверия между двумя используемыми учетными записями Windows), но это безусловно, будет самый простой способ.

И для тех, кто ищет лучший способ, я бы сделал вывод, что должен использовать HTTPS и правильно обрабатывать сертификаты.

...