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'interfacciaICalculator
e protegge l'endpoint utilizzando WsHttpBinding con le impostazioni di sessione protetta e sessione affidabile disabilitate. Il servizio definisce una classeSecurityAlgorithmSuite
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'interfacciaICalculator
e viene implementa dal servizio. Il servizio definisce inoltre la stessa classeSecurityAlgorithmSuite
personalizzata per specificare gli algoritmi di crittografia da utilizzare per la sicurezza dei messaggi.
Per utilizzare questo esempio
Aprire la soluzione CryptoAgility.sln in Visual Studio 2010.
Premere F6 per compilare la soluzione.
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.
Passare alla directory \WCF\Basic\Security\CryptoAgility\Client\bin ed eseguire il file client.exe.
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