【问题标题】:Microsoft.IdentityModel vs System.IdentityModelMicrosoft.IdentityModel 与 System.IdentityModel
【发布时间】:2011-06-12 16:12:25
【问题描述】:

我正在使用表单身份验证和 ASP.NET MVC 2 开发基于声明的授权系统。我看到一个命名空间“Microsoft.IdentityModel”提供了许多与另一个“System.IdentityModel”相同的东西。

System.IdentityModel

Microsoft.IdentityModel

当功能似乎重叠时,为什么这两个命名空间是分开存在的?

【问题讨论】:

  • 不是线程插孔,但我被 WIF 烧死了,绝对将其设置为 ACTIVE STS 配置。 WIF 在仅被动配置中无法可靠运行。

标签: c# asp.net asp.net-mvc wif


【解决方案1】:

Microsoft.IdentityModel 在 .NET 4.0 及之前的版本中被 WIF 使用。 System.IdentityModel 将用于 .NET 4.5 及更高版本。 更多细节在这里http://msdn.microsoft.com/en-us/library/jj157091.aspx

【讨论】:

    【解决方案2】:

    如果您使用基于声明的身份验证/授权,则需要使用 Microsoft.IdentityModel,因为它是 Windows 身份框架的一部分。

    有关 MVC2 和使用 WIF 的指导,我建议您查看 work that Patterns and Practices 所做的。他们有一个不错的 MVC 示例,我以此为起点。

    【讨论】:

      猜你喜欢
      • 2020-12-03
      • 2012-11-14
      • 1970-01-01
      • 2011-03-01
      • 2011-05-25
      • 2012-09-21
      • 2023-03-23
      • 2018-09-10
      • 1970-01-01
      相关资源
      最近更新 更多