Теперь это нечетно. После завершения некоторых исследований решений на основе утверждений в .NET было обнаружено, что разные авторы ссылаются на разные классы в пространстве имен .NET, когда на самом деле говорят по одному и тому же вопросу. Класс требований (не говоря уже о других классах Identity, Principal, Manager, Helper) определен в трех разных пространствах имен.
Понятно, что WIF является отдельным надстройкой для .NET 3.5 и 4.0 и что он переписан и входит в ядро в версии 4.5. Однако это может действительно помочь получить четкие указания относительно того, какой класс использовать для новых проектов (так что порт до 4.5 после может быть проще). У кого-нибудь еще есть дополнительная информация по этому вопросу?
1-я ссылка: http://msdn.microsoft.com/en-us/library/ms572956(v=vs.110) (пространство имен System.IdentityModel.Claims)
2nd: http://msdn.microsoft.com/en-us/library/microsoft.identitymodel.claims.claim.aspx (Microsoft.IdentityModel.Claims)
3rd: (System.Security.Claims.Claim)