1

私はASP.NET Coreアプリケーションを持っており、アプリケーションはOpenIDConnect認証を使用しています。私はIdentityServer3を認証サーバとして使用します。私は、認証のためにASP.NETコアで使用する必要があるNuGetパッケージと、少し混乱しています&承認。Microsoft.AspNet vs Microsoft.AspNetCore nugetパッケージ?

記事hereMicrosoft.AspNet.*****を用いることが提案されているので、

以下
 Microsoft.AspNet.Authorization 
    Microsoft.AspNet.Authentication.Cookies 
    Microsoft.AspNet.Authentication.OpenIdConnect; 

のようなものは、しかし、それは.NETのコアに固有であるように見える、次のNuGetパッケージもあります。

 Microsoft.AspNetCore.Authorization 
    Microsoft.AspNetCore.Authentication.Cookies 
    Microsoft.AspNetCore.Authentication.OpenIdConnect; 

これらのパッケージの違いは何ですか?また、ASP.NETコアでOpenIdConnect認証に使用する必要があるのは何ですか?

答えて

6

Microsoft.AspNet.*パッケージは廃止されました。 RCまで、RCの名前が付けられた場所まで、RCとの混乱を避けるために名前をMicrosoft.AspNetCore.*に変更し、ASP.NET Coreは完全な新しいフレームワークであり、以前のASP.NET MVC Stackと互換性がないことを明確にしました。これで、すべてのバージョンが1.0.0にリセットされました。 (MVCパッケージのバージョンが6.0.0になる前)。

同じことがMicrosoft.EntityFramework.*に適用されます。現在はMicrosoft.EntityFrameworkCore.*です。また、rc1またはベータ版のASP.NET Coreで作成されたチュートリアルは使用しないでください。彼らがまだ正確かつ有用であるように変更された。

+0

ありがとうございました。 OpenIDConnectと認証 – LP13

+0

を使用して認証を行っていると指摘できるサンプルコードはありますか?PinpointTownesは実際に彼が開発しているOpenIdConnect Serverに対してどのように認証するかについていくつかのサンプルを持っていますが、MVCのため、クライアントプロジェクトにはOpenIdConnect Serverパッケージへの参照がありません。 https://github.com/aspnet-contrib/AspNet.Security.OpenIdConnect.Samples/blob/master/samples/Mvc/Mvc.Client/Startup.cs#L33-L50を参照してください。 – Tseng

関連する問題