这是我面临的问题的第二次尝试。
我有一个简单的要求,即实施一个应用程序,该应用程序将允许Web应用程序和独立服务(使用ADFS)。请注意,除Web应用程序外,我还谈论Windows服务。
开发人员应该选择哪种启用可互操作的技术?
对于我的一生,我找不到一个资源,说:要使用最新的即将到来的框架构建索赔的应用程序,安装这些 packages。
从框架的角度来看,我说的是以下内容:
- Microsoft.IdentityModel
- microsoft.owin
- system.IdentityModel
- Microsoft.asp.net.Identity
我应该使用哪个?alpha/beta软件包很好。
谢谢,理查德
在.net 4.5 IdentityModel现在已成为核心库的一部分(因此它不再称为Microsoft.InderityModel)。
因此,对于您的系统,您需要以下内容:
- system.SidentityModel for FederationAuthenticationModule(拦截和验证您的SAML令牌提交)和sessionAuthenticationModule(该sessionAuthenticationModule(将您的索赔序列化/求解化。)
创建您将使用的应用程序之间发送的索赔:
- 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