Поделиться через


Криптографическая гибкость в системе безопасности WCF

Данный образец показывает, как задавать стандартный или пользовательский алгоритм для быстрого внедрения криптографических функций в клиент и службу Windows Communication Foundation (WCF). Образец состоит из следующих проектов.

  • Служба
    Это саморазмещаемая служба WCF, которая реализует интерфейс ICalculator и защищает конечную точку с использованием привязки WsHttpBinding, когда механизмы безопасного сеанса и надежного сеанса отключены. Служба определяет пользовательский класс SecurityAlgorithmSuite, который задает алгоритмы шифрования, используемые для защиты сообщений.
  • Клиент
    Это клиент WCF, который обращается к службе после успешной проверки подлинности. Он вызывает операции, предоставляемые интерфейсом ICalculator и реализуемые службой. Клиент также определяет тот же пользовательский класс SecurityAlgorithmSuite, который задает алгоритмы шифрования, используемые для защиты сообщений.

Использование этого образца

  1. Откройте в среде Visual Studio 2010 решение CryptoAgility.sln.

  2. Нажмите клавишу F6 для построения решения.

  3. Откройте проводник Windows, перейдите в каталог \WCF\Basic\Security\CryptoAgility\Service\bin и запустите файл service.exe с административными привилегиями, щелкнув правой кнопкой мыши файл service.exe и выбрав пункт Запуск от имени администратора.

  4. Перейдите в каталог \WCF\Basic\Security\CryptoAgility\Client\bin и запустите файл client.exe обычным образом.

Ee624147.Important(ru-ru,VS.100).gif Примечание
Образцы уже могут быть установлены на компьютере. Перед продолжением проверьте следующий каталог (по умолчанию).

<диск_установки>:\WF_WCF_Samples

Если этот каталог не существует, перейдите на страницу Образцы Windows Communication Foundation (WCF) и Windows Workflow Foundation (WF) для .NET Framework 4, чтобы загрузить все образцы Windows Communication Foundation (WCF) и WF. Этот образец расположен в следующем каталоге.

<диск_установки>:\WF_WCF_Samples\WCF\Basic\Security\CryptoAgility

См. также

Другие ресурсы

Безопасность Windows Communication Foundation