【发布时间】:2012-07-27 15:20:37
【问题描述】:
现在这很奇怪。在完成对 .NET 中基于声明的解决方案的一些研究后,发现不同的作者在实际谈论同一问题时会引用 .NET 命名空间中的不同类。声明类(更不用说周围的其他 Identity、Principal、Manager、Helper 类)在 3 个不同的命名空间中定义。
很明显,WIF 是 .NET 3.5 和 4.0 的单独附加组件,它在 4.5 中被重写并成为核心的一部分。然而,对于新项目使用什么类有明确的指导确实很有帮助(这样移植到 4.5 之后可能会更容易)。其他人有关于这个主题的更多信息吗?
第一个链接:http://msdn.microsoft.com/en-us/library/ms572956(v=vs.110)(System.IdentityModel.Claims 命名空间)
第二个:http://msdn.microsoft.com/en-us/library/microsoft.identitymodel.claims.claim.aspx(Microsoft.IdentityModel.Claims)
第三个:(System.Security.Claims.Claim)
【问题讨论】:
-
嗯,比如
System.Windows.Forms.Timer和System.Threading.Timer,同名;但它们不是一回事。 -
如果您订阅了 MSDN,您可以提出支持请求或提出问题。但我最好的选择是,如果它移到核心,它将是第三个。 Atlas(最后是 .NET AJAX)框架也发生了同样的事情。
标签: .net wif claims-based-identity