WCF 安全性中的加密彈性
本範例示範如何在標準/自訂演算法中指定,以便在 Windows Communication Foundation (WCF) 用戶端和服務中提供敏捷的密碼編譯實作。 此範例是由下列專案所組成:
- 服務
這是自我裝載的 WCF 服務,會實作ICalculator
介面,並且使用 WsHttpBinding 在停用安全工作階段與可靠工作階段的情況下保護端點的安全。 這項服務會定義自訂的SecurityAlgorithmSuite
類別,以指定用於訊息安全性的密碼編譯演算法。
- 用戶端
這是 WCF 用戶端,會在驗證成功之後存取服務。 它會叫用由ICalculator
介面公開並且由服務實作的作業。 這個用戶端還會定義相同的自訂SecurityAlgorithmSuite
類別,以指定用於訊息安全性的密碼編譯演算法。
若要使用這個範例
在 Visual Studio 2010 中開啟 CryptoAgility.sln 方案。
按 F6 以建立方案。
開啟 Windows [檔案總管] 並巡覽至 \WCF\Basic\Security\CryptoAgility\Service\bin 目錄,然後以滑鼠右鍵按一下 [service.exe] 並選取 [以系統管理員身分執行],以系統管理員權限執行 service.exe 檔。
巡覽至 \WCF\Basic\Security\CryptoAgility\Client\bin 目錄,並正常執行 client.exe 檔。
注意: |
---|
這些範例可能已安裝在您的電腦上。 請先檢查下列 (預設) 目錄,然後再繼續。
<InstallDrive>:\WF_WCF_Samples
如果此目錄不存在,請移至用於 .NET Framework 4 的 Windows Communication Foundation (WCF) 與 Windows Workflow Foundation (WF) 範例 (英文),以下載所有 Windows Communication Foundation (WCF) 和 WF 範例。 此範例位於下列目錄。
<InstallDrive>:\WF_WCF_Samples\WCF\Basic\Security\CryptoAgility
|