2014-03-07 77 views
0

這是對我面臨的問題採用更好措辭的第二次嘗試。我應該使用哪種技術應用於聲明感知應用程序

我有一個簡單的要求來實現一個應用程序,該應用程序將允許Web應用程序和聲明感知的獨立服務(使用ADFS)。請注意,除了Web應用程序之外,我正在討論Windows服務。

開發人員應該選擇哪種互操作技術?

對於我的生命,我找不到說的資源:打造採用了最新的即將到來的框架聲明感知應用,安裝這些包。

從一個框架點,我說的是以下幾點:

  • Microsoft.IdentityModel
  • Microsoft.Owin
  • System.IdentityModel
  • Microsoft.Asp.Net.Identity

應該使用哪一個? Alpha/Beta包很好。

謝謝你, 理查德

回答

2

in .net 4.5 IdentityModel現在是核心庫的一部分(因此它不再稱爲Microsoft.IdentityModel)。

因此,對於你的系統,你將需要:爲FederationAuthenticationModule

  1. System.IdentityModel(其攔截並驗證您的SAML令牌提交),爲SessionAuthenticationModule(其序列化/反序列化您的索賠。 )

要創建你將你的applciations之間發送的要求,需要使用:

  1. System.Security.Claims

正如我所提到這些都在.NET 4.5。

+0

如果你知道ASP.NET身份如何OWIN和適應這一切,我所有的耳朵。 – Richard

+0

這是來自brock allen的好文章 - http://brockallen.com/2013/10/24/a-primer-on-owin-cookie-authentication-middleware-for-the-asp-net-developer/ – jonho

0

Microsoft.IdentityModel是你正在尋找的人。

Microsoft.IdentityModel.Claims for IClaimsIdentity interface. 

Microsoft.IdentityModel.Web for WSFederationAuthenticationModule。

相關問題