Asp.net core Microsoft.AspNet与Microsoft.AspNetCore nuget软件包?

Asp.net core Microsoft.AspNet与Microsoft.AspNetCore nuget软件包?,asp.net-core,asp.net-core-mvc,.net-core,identityserver3,coreclr,Asp.net Core,Asp.net Core Mvc,.net Core,Identityserver3,Coreclr,我有ASP.NET核心应用程序,应用程序正在使用OpenIDConnect身份验证。我使用IdentityServer3作为身份验证服务器。我不太清楚我应该在ASP.NET核心中使用哪些NuGet包进行身份验证和授权 本文建议使用Microsoft.AspNet.****,如下所示 Microsoft.AspNet.Authorization Microsoft.AspNet.Authentication.Cookies Microsoft.AspNet.Auth

我有ASP.NET核心应用程序,应用程序正在使用OpenIDConnect身份验证。我使用IdentityServer3作为身份验证服务器。我不太清楚我应该在ASP.NET核心中使用哪些NuGet包进行身份验证和授权

本文建议使用
Microsoft.AspNet.****
,如下所示

     Microsoft.AspNet.Authorization
     Microsoft.AspNet.Authentication.Cookies 
     Microsoft.AspNet.Authentication.OpenIdConnect;
但是,下面还有一个NuGet包,看起来它是特定于.NETCore的

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

这些包与我应该在ASP.NET Core中使用哪个包进行OpenIdConnect身份验证有什么区别?

Microsoft.AspNet.*
包现在已经过时。直到RC将命名为那样的包重新命名,使用RC将它们重命名为
Microsoft.AspNetCore.*
,以避免混淆,并明确ASP.NET Core是一个全新的框架,与以前的ASP.NET MVC堆栈不兼容。使用它,所有版本都重置为1.0.0。(在MVC软件包版本为6.0.0之前)


这同样适用于
Microsoft.EntityFramework.*
,它现在是
Microsoft.EntityFrameworkCore.*
。另外,不要使用任何使用ASP.NET Core的rc1或beta版本编写的教程。更改太多,无法保持准确和有用。

谢谢。您能给我指出使用OpenIDConnect和authorizationPinpointTownes进行身份验证的示例代码吗?PinpointTownes实际上有一些示例,介绍了如何针对他正在开发的OpenIDConnect服务器进行身份验证,但它也应可用于identity Server 4,因为MVC.Client项目没有对OpenIdConnect服务器包的引用。看见