C# Microsoft.IdentityModel vs.System.IdentityModel
我正在使用Forms身份验证和ASP.NET MVC 2开发一个基于声明的授权系统。我看到一个名称空间“Microsoft.IdentityModel”提供了许多与另一个名称空间“System.IdentityModel”相同的东西C# Microsoft.IdentityModel vs.System.IdentityModel,c#,asp.net,asp.net-mvc,wif,C#,Asp.net,Asp.net Mvc,Wif,我正在使用Forms身份验证和ASP.NET MVC 2开发一个基于声明的授权系统。我看到一个名称空间“Microsoft.IdentityModel”提供了许多与另一个名称空间“System.IdentityModel”相同的东西 当功能重叠时,为什么这两个名称空间分开存在?如果使用基于声明的身份验证/授权,则需要使用Microsoft.IdentityModel,因为它是Windows Identity Framework的一部分 关于MVC2和使用WIF的指导,我建议查看did。他们有
当功能重叠时,为什么这两个名称空间分开存在?如果使用基于声明的身份验证/授权,则需要使用Microsoft.IdentityModel,因为它是Windows Identity Framework的一部分
关于MVC2和使用WIF的指导,我建议查看did。他们有一个不错的MVC示例,我用它作为起点。Microsoft.IdentityModel由WIF在.NET 4.0及之前的版本中使用。System.IdentityModel将在.NET 4.5及更高版本中使用。
这里的更多细节并不是为了给jack线程,而是因为使用WIF,我被烧坏了,完全是在一个活动的STS配置中设置的。WIF不能在仅被动配置中可靠运行。