我正在使用Forms身份验证和ASP.NET MVC2开发一个基于声明的授权系统。我看到一个名称空间"Microsoft.IdentityModel“提供了许多与另一个名称空间"System.IdentityModel”相同的东西。
System.IdentityModel
Microsoft.IdentityModel
当功能看起来重叠时,为什么这两个名称空间分开存在?
发布于 2011-01-22 02:33:00
如果您正在使用基于声明的身份验证/授权,那么您将需要使用Microsoft.IdentityModel,因为它是Windows Identity Framework的一部分。
要获得关于MVC2和使用WIF的指导,我建议查看work that Patterns and Practices做的。他们有一个很好的MVC示例,我用它作为起点。
发布于 2012-11-06 18:24:44
在.NET 4.0及之前的版本中,WIF使用Microsoft.IdentityModel。.NET 4.5及更高版本中将使用System.IdentityModel。更多详细信息请点击此处http://msdn.microsoft.com/en-us/library/jj157091.aspx
https://stackoverflow.com/questions/4751125
复制相似问题