Windows Identity Foundation已包含在.NET 4.5中
英文原文:Windows Identity Foundation Now Included in .NET 4.5
Windows Identity Foundation(WIF)是微軟的一種框架,用于把基于聲明的(claims-based)身份驗證整合到應用程序中,它現在已經是 .NET Framework 的一部分。它最初是在 2009 年 11 月份作為獨立產品發布的。
創建 WIF 是為了處理訪問控制和身份驗證更簡單,并且使用基于聲明的安全令牌跨多個應用程序進行單點登錄。它包含了用于構建 WCF Web 服務和 ASP.NET 站點的 Visual Studio 模板,以及 ASP.NET 登錄控件。WIF 還讓我們可以構建自定義的安全令牌服務(STS),為 WS-Federation 或 WS-Trust 協議提供支持。可用的 STS 提供程序是內建的本地開發 STS、一種 ADFS2商業提供程序或者是 Windows Azure 訪問控制服務。
WIF 與 .NET Framework 的整合涉及到多種改變:
- 由于有了 WIF 模型,不建議再使用 Windows Communication Foundation(WCF)聲明模型。
- Microsoft.IdentityModel 中所有類都被移動到適當的 .NET 程序集中。mscorlib 現在包含了主要的聲明類:Claim、ClaimsIdentity、ClaimsPrincipal、ClaimTypes 和 ClaimValueTypes。
- 所有主要的類(WindowsPrincipal、RolePrincipal、GenericPrincipal)都可以支持聲明。
- 增加了新的 Visual Studio 擴展,叫做標識符和訪問工具(Identity and Access Tool),用于與 STS 連接。“增加 STS 引用”命令不再存在。
- 在 Visual Studio 2012 中新增了 LocalSTS(用于測試)。
- Visual Studio Gallery 中提供了 WIF 的示例項目和工具。 </ul>
想要了解更多細節以及可用的 WIF 示例項目的完整列表,請訪問 Vittorio Bertocci 的博客。
來自: InfoQ
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!