我应该将哪种技术堆栈用于索赔意识应用程序



这是我面临的问题的第二次尝试。

我有一个简单的要求,即实施一个应用程序,该应用程序将允许Web应用程序和独立服务(使用ADFS)。请注意,除Web应用程序外,我还谈论Windows服务。

开发人员应该选择哪种启用可互操作的技术?

对于我的一生,我找不到一个资源,说:要使用最新的即将到来的框架构建索赔的应用程序,安装这些 packages。

从框架的角度来看,我说的是以下内容:

  • Microsoft.IdentityModel
  • microsoft.owin
  • system.IdentityModel
  • Microsoft.asp.net.Identity

我应该使用哪个?alpha/beta软件包很好。

谢谢,理查德

在.net 4.5 IdentityModel现在已成为核心库的一部分(因此它不再称为Microsoft.InderityModel)。

因此,对于您的系统,您需要以下内容:

  1. system.SidentityModel for FederationAuthenticationModule(拦截和验证您的SAML令牌提交)和sessionAuthenticationModule(该sessionAuthenticationModule(将您的索赔序列化/求解化。)

创建您将使用的应用程序之间发送的索赔:

  1. system.security.claims

正如我提到的,这些都在.net 4.5中。

Microsoft.IdentityModel是您正在寻找的模型。

Microsoft.IdentityModel.Claims for IClaimsIdentity interface.

Microsoft.InderityModel.Web用于WSFEDERATIONAUTHENTICATION MODULE。

yup -system.IdentityModel是必不可少的。

参考:Windows Identity Foundation 4.5中的新事物。

如果您想知道Wif 3.5和4.5之间的区别是:

迁移使用Wif 3.5构建的应用程序的指南4.5

最新更新