我正在使用Forms Authentication和ASP.NET MVC 2在基于声明的授权系统上工作。我看到一个 namespace “Microsoft.IdentityModel”与另一个“System.IdentityModel”提供了很多相同的功能。
System.IdentityModel
Microsoft.IdentityModel
当功能似乎重叠时,为什么这两个 namespace 分开存在?
最佳答案
如果您使用的是基于声明的身份验证/授权,则将需要使用Microsoft.IdentityModel,因为它是Windows Identity Framework的一部分。
有关MVC2和使用WIF的指南,我建议您检查work that Patterns and Practices。他们有一个不错的MVC示例,我以此为起点。
关于c# - Microsoft.IdentityModel与System.IdentityModel,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4751125/