23

フォーム認証と ASP.NET MVC 2 を使用して、クレーム ベースの承認システムに取り組んでいます。1 つの名前空間 "Microsoft.IdentityModel" が、他の "System.IdentityModel" と同じ多くの機能を提供していることがわかります。

System.IdentityModel

Microsoft.IdentityModel

機能が重複しているように見えるのに、これら 2 つの名前空間が別々に存在するのはなぜですか?

4

2 に答える 2

52

Microsoft.IdentityModel は、.NET 4.0 以前のバージョンの WIF によって使用されます。System.IdentityModel は .NET 4.5 以降で使用されます。詳細はこちらhttp://msdn.microsoft.com/en-us/library/jj157091.aspx

于 2012-11-06T10:24:43.760 に答える
-5

クレーム ベースの認証/承認を使用している場合は、Windows Identity Framework の一部である Microsoft.IdentityModel を使用する必要があります。

MVC2 と WIF の使用に関するガイダンスについては、Patterns and Practicesが行った作業を確認することをお勧めします。彼らは、私が出発点として使用した適切な MVC サンプルを持っています。

于 2011-01-21T18:32:59.763 に答える