LP1*_*P13 2 asp.net-core-mvc .net-core coreclr identityserver3 asp.net-core
我有ASP.NET Core应用程序和应用程序正在使用OpenIDConnect身份验证.我使用IdentityServer3作为身份验证服务器.我很困惑我应该在ASP.NET Core中使用哪些NuGet包进行身份验证和授权.
本文在这里建议使用Microsoft.AspNet.*****,所以像下面
Microsoft.AspNet.Authorization
Microsoft.AspNet.Authentication.Cookies
Microsoft.AspNet.Authentication.OpenIdConnect;
Run Code Online (Sandbox Code Playgroud)
但是,还有以下NuGet包,它看起来像.NET Core特有的.
Microsoft.AspNetCore.Authorization
Microsoft.AspNetCore.Authentication.Cookies
Microsoft.AspNetCore.Authentication.OpenIdConnect;
Run Code Online (Sandbox Code Playgroud)
这些软件包之间的区别是什么?我应该将哪些软件包用于ASP.NET Core中的OpenIdConnect身份验证?
Microsoft.AspNet.*包现在已经过时了.在RC之前,使用RC命名的包,它们被重命名为Microsoft.AspNetCore.*避免混淆,并明确表示ASP.NET Core是一个完整的新Framework,与之前的ASP.NET MVC Stack不兼容.有了它,所有版本都重置为1.0.0.(在MVC软件包版本化6.0.0之前).
同样适用于Microsoft.EntityFramework.*现在Microsoft.EntityFrameworkCore.*.也不要使用任何使用rc1或beta版本的ASP.NET Core编写的教程.太多变化使他们仍然准确和有用.
| 归档时间: |
|
| 查看次数: |
286 次 |
| 最近记录: |