Condividi tramite


Agilità di crittografia nella sicurezza WCF

In questo esempio viene illustrato come specificare un algoritmo standard/personalizzato per offrire un'implementazione di crittografia Agile in un servizio e in un client Windows Communication Foundation (WCF). L'esempio è costituito dai progetti seguenti:

  • Servizio
    Si tratta di un servizio WCF indipendente che implementa l'interfaccia ICalculator e protegge l'endpoint utilizzando WsHttpBinding con le impostazioni di sessione protetta e sessione affidabile disabilitate. Il servizio definisce una classe SecurityAlgorithmSuite personalizzata per specificare gli algoritmi di crittografia da utilizzare per la sicurezza dei messaggi.
  • Client
    Si tratta di un client WCF che accede al servizio dopo l'autenticazione. Richiama le operazioni esposte dall'interfaccia ICalculator e viene implementa dal servizio. Il servizio definisce inoltre la stessa classe SecurityAlgorithmSuite personalizzata per specificare gli algoritmi di crittografia da utilizzare per la sicurezza dei messaggi.

Per utilizzare questo esempio

  1. Aprire la soluzione CryptoAgility.sln in Visual Studio 2010.

  2. Premere F6 per compilare la soluzione.

  3. Aprire Esplora risorse e passare alla directory \WCF\Basic\Security\CryptoAgility\Service\bin, quindi eseguire il file service.exe con i privilegi di amministratore facendo clic con il pulsante destro del mouse su service.exe e scegliendo Esegui come amministratore.

  4. Passare alla directory \WCF\Basic\Security\CryptoAgility\Client\bin ed eseguire il file client.exe.

Ee624147.Important(it-it,VS.100).gif Nota:
È possibile che gli esempi siano già installati nel computer. Verificare la directory seguente (impostazione predefinita) prima di continuare.

<UnitàInstallazione>:\WF_WCF_Samples

Se questa directory non esiste, vedere la pagina relativa agli esempi di Windows Communication Foundation (WCF) e Windows Workflow Foundation (WF) per .NET Framework 4 per scaricare tutti gli esempi Windows Communication Foundation (WCF) e WF. Questo esempio si trova nella directory seguente.

<UnitàInstallazione>:\WF_WCF_Samples\WCF\Basic\Security\CryptoAgility

Vedere anche

Altre risorse

Funzionalità di sicurezza di Windows Communication Foundation