2013-08-21 56 views
1

我被要求調查WCF安全和認證,以便構建一組適合我們業務應用程序的Web服務。擁有多個客戶端的WCF服務的最佳認證/安全策略

目前我們的應用程序是用ASP.NET編寫的,其中有很多用C#編寫的後端代碼,以及一些依靠表單身份驗證的WCF服務。不幸的是,隨着時間的推移,代碼庫變得非常特別,因此沒有真正的邏輯分離/分層。我們需要一個帶有數據訪問層,業務邏輯層,數據傳輸層(WCF)和各種表示層(其中ASP.NET網站將是其中之一)的結構化應用程序。我曾被告知將來我們可能還會支持使用Windows Forms,WPF,控制檯應用程序編寫的表示層,甚至還有一些使用Java編寫的表達層(用於Linux和Mac用戶)。

我對WCF比較陌生。我理解它的基本原則,但是當涉及到認證/安全性時,我絕對不是專家!

我知道在WCF中有許多不同的認證/安全策略;鑑於展示平臺的範圍,我正在尋找最合適的產品。因此,鑑於使用ASP.NET,Windows Forms,WPF,Java作爲各種表示層的場景,WCF服務中的身份驗證和安全性的最佳策略是什麼?

回答

1

您的最佳策略將取決於您的安全要求。換句話說,沒有適用於所有解決方案的最佳策略。

我建議看看WCF Security Guide。它可以幫助您快速掌握WCF的安全基礎知識。它還爲常見的內聯網和互聯網場景提供了各個部分的說明性指導。根據您在這裏提供的一點點信息,我認爲您會發現其中一種方案符合您的需求。指南很舊,但仍然非常相關。

稍後,您可能想看看轉向基於聲明的安全模型的好處。這是一個很大的話題,所以我只想指出你this guide供將來參考。

相關問題