2014-03-07 163 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。

相关问题