Comparteix via


Agilidad criptográfica en la seguridad de WCF

El ejemplo CryptoAgility muestra cómo especificar en un algoritmo estándar o personalizado para proporcionar una implementación ágil criptográfica en un cliente y servicio de Windows Communication Foundation (WCF). El ejemplo se compone de los siguientes proyectos:

Servicio

Es un servicio WCF autohospedado que implementa la interfaz ICalculator y protege el punto de conexión utilizando WSHttpBinding con la sesión segura y la sesión confiable deshabilitadas. El servicio define una clase personalizada SecurityAlgorithmSuite para especificar los algoritmos criptográficos que se usarán para la seguridad del mensaje.

Cliente

Se trata de un cliente WCF que accede al servicio después de la autenticación correcta. Invoca las operaciones expuestas por la ICalculator interfaz e implementadas por el servicio. El cliente también define la misma clase personalizada SecurityAlgorithmSuite para especificar los algoritmos criptográficos que se usarán para la seguridad del mensaje.

Para utilizar este ejemplo

  1. Abra la solución CryptoAgility.sln en Visual Studio 2012.

  2. Presione Ctrl+Mayús+B para compilar la solución.

  3. Abra el Explorador de archivos y vaya al \WCF\Basic\Security\CryptoAgility\Service\bin directory and run the service.exe file with administrator privileges by right-clicking service.exe y seleccione Ejecutar como administrador.

  4. Navegue al archivo \WCF\Basic\Security\CryptoAgility\Client\bin directory and run the client.exe normalmente.

Consulte también