簡體   English   中英

我可以在.NET 4.5中使用Windows Identity Foundation 3.5嗎?

[英]Can I use Windows Identity Foundation 3.5 with .NET 4.5?

我正在尋找為SSO改造構建一些可重用的組件。 幾乎所有的應用程序目前都在.NET 3.5或4.0上,但所有新項目都是在.NET 4.5上啟動的。

我知道很多WIF在.NET 4.5中都有所改變,所以我的問題是:如果我創建一些針對WIF 4.0的可重用組件來模糊聲明的交互,那么.NET 4.5項目是否仍然可以使用這些組件來定位以前的WIF框架?

(注意,我對版本編號仍然有點模糊,但我相信WIF直接從1.0跳到4.5; AFAIK 1.0是.NET Framework 4.5版本之前.NET 3.5和4.0的穩定版本。)

在.NET 4.5之前,所有WIF類型都存在於帶外命名空間/程序集中,這些命名空間/程序集現在已移至核心框架中。 因此,在.NET 4.5中,您當然可以引用WIF 1.0程序集並同時使用這兩種類型的程序集; 您只需要在引用它們時注意命名空間沖突。

實際上,使用.NET 4.5中的WIF 1.0程序集是唯一推薦的涉及WIF類的方法,這些類是在.NET 4.5中內部構建的(一些與證書和加密相關的類)。

我建議將可重用組件構建到一個通用接口,並為.NET 3.5 / 4.0(使用WIF 1.0)和.NET 4.5(使用WIF 4.5)提供不同的實現(總共3個程序集)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM