Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 interfazICalculator
y protege el extremo utilizando WsHttpBinding con la sesión segura y la sesión confiable deshabilitadas. El servicio define una claseSecurityAlgorithmSuite
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 interfazICalculator
e implementadas por el servicio. El cliente también define la misma claseSecurityAlgorithmSuite
personalizada para especificar los algoritmos criptográficos que se van a utilizar para el modo de seguridad.
Para utilizar este ejemplo
Abra la solución CryptoAgility.sln en Visual Studio 2010.
Presione F6 para compilar la solución.
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.
Navegue hasta el directorio \WCF\Basic\Security\CryptoAgility\Client\bin y ejecute el archivo client.exe normalmente.
![]() |
---|
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
|