我正在使用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/

10-15 23:44