Cryptografische flexibiliteit in WCF-beveiliging
Het CryptoAgility-voorbeeld laat zien hoe u opgeeft in een standaard-/aangepast algoritme om een cryptografische flexibele implementatie te bieden in een WCF-client en -service (Windows Communication Foundation). Het voorbeeld bestaat uit de volgende projecten:
Onderhoud
Dit is een zelf-hostende WCF-service die de ICalculator
interface implementeert en het eindpunt beveiligt met behulp van de WSHttpBinding beveiligde sessie en betrouwbare sessie uitgeschakeld. De service definieert een aangepaste SecurityAlgorithmSuite
klasse om de cryptografische algoritmen op te geven die moeten worden gebruikt voor berichtbeveiliging.
Client
Dit is een WCF-client die toegang heeft tot de service na een geslaagde verificatie. Hiermee worden de bewerkingen aangeroepen die beschikbaar worden gesteld door de ICalculator
interface en geïmplementeerd door de service. De client definieert ook dezelfde aangepaste SecurityAlgorithmSuite
klasse om de cryptografische algoritmen op te geven die moeten worden gebruikt voor berichtbeveiliging.
Dit voorbeeld gebruiken
Open de CryptoAgility.sln-oplossing in Visual Studio 2012.
Druk op Ctrl+Shift+B om de oplossing te bouwen.
Open Bestandenverkenner en navigeer naar de map \WCF\Basic\Security\CryptoAgility\Service\Bin en voer het service.exe bestand uit met beheerdersbevoegdheden door met de rechtermuisknop op service.exe te klikken en Uitvoeren als administrator te selecteren.
Navigeer naar \WCF\Basic\Security\CryptoAgility\Client\bin directory en voer het client.exe bestand normaal uit.