WCF 安全性中的密碼編譯彈性

CryptoAgility 範例示範如何在標準/自訂演算法中指定,以在 Windows Communication Foundation (WCF) 用戶端和服務中提供敏捷的密碼編譯實作。 此範例是由下列專案所組成:

服務

這是自我裝載的 WCF 服務,會實作 ICalculator 介面,並使用 WSHttpBinding 在停用安全工作階段與可靠工作階段的情況下保護端點的安全。 這項服務會定義自訂的 SecurityAlgorithmSuite 類別,以指定用於訊息安全性的密碼編譯演算法。

用戶端

這是 WCF 用戶端,會在驗證成功之後存取服務。 它會叫用由 ICalculator 介面公開並且由服務實作的作業。 這個用戶端還會定義相同的自訂 SecurityAlgorithmSuite 類別,以指定用於訊息安全性的密碼編譯演算法。

若要使用這個範例

  1. 在 Visual Studio 2012 中開啟 CryptoAgility.sln 解決方案。

  2. 若要建置解決方案,請按 Ctrl+Shift+B

  3. 開啟 [檔案總管] 並巡覽至 \WCF\Basic\Security\CryptoAgility\Service\bin 目錄,然後以滑鼠右鍵按一下 service.exe 並選取 [以系統管理員身分執行],以系統管理員權限執行 service.exe 檔案。

  4. 巡覽至 \WCF\Basic\Security\CryptoAgility\Client\bin 目錄,並正常執行 client.exe 檔。

另請參閱