Compartir a través de


Agilidad criptográfica en la seguridad de WCF

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

  • Servicio
    Es un servicio de WCF autohospedado que implementa la interfaz ICalculator y protege el extremo utilizando WsHttpBinding con la sesión segura y la sesión confiable deshabilitadas. El servicio define una clase SecurityAlgorithmSuite personalizada para especificar los algoritmos criptográficos que se van a utilizar para la seguridad de los mensajes.
  • Cliente
    Este es un cliente de WCF que tiene acceso al servicio una vez que la autenticación es correcta. Invoca las operaciones expuestas por la interfaz ICalculator e implementadas por el servicio. El cliente también define la misma clase SecurityAlgorithmSuite personalizada para especificar los algoritmos criptográficos que se van a utilizar para el modo de seguridad.

Para utilizar este ejemplo

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

  2. Presione F6 para compilar la solución.

  3. Abra el Explorador de Windows, navegue al directorio \WCF\Basic\Security\CryptoAgility\Service\bin y ejecute el archivo service.exe con privilegios de administrador haciendo clic con el botón secundario en service.exe y seleccionando Ejecutar como administrador.

  4. Navegue hasta el directorio \WCF\Basic\Security\CryptoAgility\Client\bin y ejecute el archivo client.exe normalmente.

Ee624147.Important(es-es,VS.100).gif Nota:
Puede que los ejemplos ya estén instalados en su equipo. Compruebe el siguiente directorio (valor predeterminado) antes de continuar.

<InstallDrive>:\WF_WCF_Samples

Si no existe este directorio, vaya a la página de ejemplos de Windows Communication Foundation (WCF) y Windows Workflow Foundation (WF) Samples para .NET Framework 4 para descargar todos los ejemplos de Windows Communication Foundation (WCF) y WF. Este ejemplo se encuentra en el siguiente directorio.

<InstallDrive>:\WF_WCF_Samples\WCF\Basic\Security\CryptoAgility

Vea también

Otros recursos

Seguridad en Windows Communication Foundation